Reputation: 273482
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: 2724
Reputation: 24251
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