1

NamingStrategy永続クラス内にHibernateを含めることの利点は何ですか?

Hibernate 3.6には、org.hibernate.cfg.NamingStrategyインターフェースの4つの実装があります。

org.hibernate.cfg.DefaultComponentSafeNamingStrategy
org.hibernate.cfg.DefaultNamingStrategy
org.hibernate.cfg.EJB3NamingStrategy
org.hibernate.cfg.ImprovedNamingStrategy        

そして、お互いの違いは?

4

1 に答える 1

1

NamingStrategyaのポイントはアドバンテージになることではないと思います。私はそれを2回だけ使用したことを覚えています。かつては、私の会社がソフトウェアを作成していた機関からの命名規則の定義された規則が原因でした。

彼らには、多対多の関係には、他のテーブルとの名前を持つジャンクションテーブル"_x_"が必要であるという慣習がありました。のようなものusers_x_roles

また、Informixでは、DefaultNamingStrategy無効なDDLが生成されたために問題が発生しました。

于 2012-12-12T04:38:16.837 に答える