代码之家  ›  专栏  ›  技术社区  ›  egervari

有没有办法告诉jpa/hibernate将列名从camcel case转换为_uux?

  •  4
  • egervari  · 技术社区  · 16 年前

    是否有一种通用方法告诉jpa/hibernate转换表单的所有列名:

    电子邮件地址

    形式:

    电子邮件地址

    ?

    我不想对数百列使用@column注释。我希望有人想到这一点;)

    1 回复  |  直到 16 年前
        1
  •  3
  •   chickeninabiscuit    16 年前

    Hibernate Reference Documenation - 3.6。实施纳米战略

    界面 org.hibernate.cfg.namingstrategy(休眠策略) 允许您指定“命名” 数据库对象和 架构元素。

    您可以为提供规则 自动生成数据库 来自Java标识符的标识符 用于处理“逻辑”列和 映射文件中给定的表名 进入“物理”表和列 名字。此功能有助于减少 映射文档的冗长性, 消除重复噪声(tbl_ 例如,前缀)。默认值 Hibernate使用的策略 最少的。您可以指定其他 呼叫策略 配置.setNamingStrategy() 添加映射之前:…

    参见: http://www.javalobby.org/java/forums/t19838.html