Hibernate:我想让hibernate自动生成名字小写的表。
例如,如果我的类名为com.myapp.domain.Customer,则hibernate将生成一个名为Customer的表。我希望它被称为客户。我知道我可以使用@Table注释来指定每个类的表名。但我希望它“自动地”发生。
答案 0 :(得分:7)
不是NamingStrategy的工作吗?
您将获得所管理实体的名称(即客户),并应决定使用的表名(entityName.toLowerCase()
)。
我不确定的一件事是在生成表格时是否考虑了NamingStrategies(hbm2ddl)。