当前位置: 代码迷 >> J2EE >> hibernate字段映射到数据库后的名称怎么修改
  详细解决方案

hibernate字段映射到数据库后的名称怎么修改

热度:60   发布时间:2016-04-17 23:33:10.0
hibernate字段映射到数据库后的名称如何修改?
例如:userName  我要映射到数据库中为 user_name
通常都是使用@Column(name="user_name"),可是这样每一个字段都要设置好麻烦。
在以前公司有用统一的方法来处理。现在忘记是在哪里处理这个关系了。就是写一个方法吧大写转成下划线。
有没有知道的。给一个提示?
------解决思路----------------------
可以根据大写分割,然后再拼接,不知道有没有其他好办法
------解决思路----------------------
没有直接的方法这么做。只能好好看api编码解决了
------解决思路----------------------

------解决思路----------------------
目前的认知力,只有你那么做
------解决思路----------------------
引用:
Quote: 引用:

可以根据大写分割,然后再拼接,不知道有没有其他好办法

分割肯定了,我是想问用@Column每个字段设置太麻烦了,有没有不用修改@Column的源代码的方法扩展hibernate自定义的映射名。就是当hibernate映射的时候先调用一个函数,吧函数处理的结果作为表的字段名。

能想到的方法是自己写一个Annotation扩展Column不知道行不行。

一般都是一个一个配,原来没有Annotation时,用XML也是一个一个配呀,另外,一般都是用工具生成,也不去手写了。
------解决思路----------------------
记得以前使用powerDesign 搞数据库模型设计时 里面就有一个类似功能

至于注解修改就不知道了
  相关解决方案