Reputation: 274042
Hibernate: I want to have hibernate automatically generate my tables with names in lowercase.
For example, if my class is called com.myapp.domain.Customer, hibernate will generate a table named Customer. I want it to be called customer. I know I can use the @Table annotation to specify the table name per class. But I want it to happen "automagically".
Upvotes: 4
Views: 2732
Reputation: 24291
Isn'it it the job for NamingStrategy?
You would get the name of the entity managed (i.e. Customer) and should decide the table name used (entityName.toLowerCase()
in your case).
One thing I am not sure is if the NamingStrategies are taken into account when generating tables (hbm2ddl).
Upvotes: 7