hibernate:创建名称小写的表

fly*_*ire 4 java mysql database orm hibernate

Hibernate:我想让hibernate自动生成名称小写的表.

例如,如果我的类名为com.myapp.domain.Customer,则hibernate将生成一个名为Customer的表.我希望它被称为客户.我知道我可以使用@Table注释来指定每个类的表名.但我希望它"自动地"发生.

Grz*_*zki 7

这不是NamingStrategy的工作吗?

您将获得托管实体的名称(即客户),并应决定使用的表名称(entityName.toLowerCase()在您的情况下).

有一点我不确定是否在生成表时考虑了NamingStrategies(hbm2ddl).