开发者

Is there a way to tell JPA/Hibernate to transform column names from camcel case to _'s?

开发者 https://www.devze.com 2023-01-01 20:45 出处:网络
Is there a generic way to tell JPA/Hibernate to transform all column names of the form: emailAddress to the form:

Is there a generic way to tell JPA/Hibernate to transform all column names of the form:

emailAddress

to the form:

email_address

?

I'd rather not have to use a @Column annotation for hundreds of columns. I hope someone开发者_如何学Go thought of this ;)


See the Hibernate Reference Documenation - 3.6. Implementing a NamingStrategy

The interface org.hibernate.cfg.NamingStrategy allows you to specify a "naming standard" for database objects and schema elements.

You can provide rules for automatically generating database identifiers from Java identifiers or for processing "logical" column and table names given in the mapping file into "physical" table and column names. This feature helps reduce the verbosity of the mapping document, eliminating repetitive noise (TBL_ prefixes, for example). The default strategy used by Hibernate is quite minimal. You can specify a different strategy by calling Configuration.setNamingStrategy() before adding mappings: ...

See also: http://www.javalobby.org/java/forums/t19838.html

0

精彩评论

暂无评论...
验证码 换一张
取 消