Camel-case列名:如何在EclipseLink中生成带下划线的sql列,如Hibernates ImprovedNamingStrategy

时间:2012-09-19 07:56:58

标签: jpa-2.0 eclipselink

我正在从Hibernate迁移到EclipseLink。

我意识到,Hibernates ddl-generation使用

为驼峰式列创建下划线分隔的sql-columns
<property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.ImprovedNamingStrategy" />

在我的persistence.xml中。我很喜欢这个。

我的问题是:我如何让EclipseLink这样做?

Jonny

2 个答案:

答案 0 :(得分:2)

我找到了解决方案。您必须使用EclipseLink Session-Customizer类 这里解释一下(例如,如果向下滚动该页面):http://dev.eclipse.org/mhonarc/lists/eclipselink-users/msg00094.html

强尼

答案 1 :(得分:0)

将此https://gist.github.com/iromu/6864061分开。数字不被识别为用下划线包围的字符,您可以使用@Column(name =“”)覆盖映射