org.hibernate.annotations.Entity
には、javax.persistence.Entity
が標準化されていないいくつかの余分な属性があります。特別な機能は、hibernateのAnnotationConfiguration
を直接使用する場合、またはhibernateがJPAプロバイダである場合にのみ機能します。 the FAQから
:
編集:新しいリンク
the specific question:
編集:新しいリンクthe answer:私はorg.hibernate.annotations.Entity @使用し、未知の取得
エンティティ例外
常に@ org.hibernate.annotations.Entity @ javax.persistence.Entity
がjavax.persistence.Entity @完了しますが、例えば、交換
はありませんが、属性が存在しているのかどうか休止状態指示した、と呼ばれるoptimisticLock
バージョンの列を使用するか、または更新時にすべての列を比較してください。この動作はJPA仕様にはないため、設定するために、独自の注釈にあるhibernate固有の拡張機能を使用する必要があります。このよう
:あなたは私たちは、コードを変更する必要があるJDBCテンプレートまたはのiBATISを使用するとした場合、プロジェクトで使用org.hibernate.annotations @
@Entity
@org.hibernate.annotations.Entity(optimisticLock=OptimisticLockType.ALL)
public class MyEntity implements Serializable {
...
}