在持久化类中使用Hibernate NamingStrategy
有什么好处?
在Hibernate 3.6中有org.hibernate.cfg.NamingStrategy
接口的四种实现:
org.hibernate.cfg.DefaultComponentSafeNamingStrategy
org.hibernate.cfg.DefaultNamingStrategy
org.hibernate.cfg.EJB3NamingStrategy
org.hibernate.cfg.ImprovedNamingStrategy
它们之间的区别如何?
答案 0 :(得分:1)
我不认为NamingStrategy
的优点是有利的。我记得只用了两次。曾经是因为我公司正在编写软件的机构的命名约定的定义规则。
他们有一个约定,多对多的关系必须有一个junction table,其他表和"_x_"
的名称。类似于users_x_roles
。
使用Informix我遇到了问题,因为DefaultNamingStrategy
生成了无效的DDL。