1

在持久性类中使用 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        

以及它们之间的区别是什么?

4

1 回答 1

1

我不认为a的意义NamingStrategy在于成为优势。我记得只用过两次。曾经是因为我的公司为其编写软件的机构定义了命名约定规则。

他们有一个约定,即多对多关系必须有一个联结表,其中包含其他表的名称和"_x_". 类似的东西users_x_roles

而对于 Informix,我遇到了一个问题,因为DefaultNamingStrategy生成的 DDL 无效。

于 2012-12-12T04:38:16.837 回答