プロジェクトでHibernate 3を使用している限り、org.hibernate.type.EnumTypeはありません。ライブラリとthis siteを見てきました。実際にはEnumTypeはありません、または私は何かが不足していますか?Hibernate 3 map Enum
本当にそうならば、EnumをHibernate 3に正しくマップするにはどうすればいいですか?(XMLを使用して)
プロジェクトでHibernate 3を使用している限り、org.hibernate.type.EnumTypeはありません。ライブラリとthis siteを見てきました。実際にはEnumTypeはありません、または私は何かが不足していますか?Hibernate 3 map Enum
本当にそうならば、EnumをHibernate 3に正しくマップするにはどうすればいいですか?(XMLを使用して)
が解決、org.hibernate.type.EnumTypeは休止状態、注釈の一部です。単純な休止状態ではなく、不要なライブラリを追加するのを避けるために - UserTypeを実装し、列挙を永続化するために使用しました。
あなたには、いくつかのエンティティのフィールドのようにそれを使用する場合、あなたはこのようにそれを宣言することができます。
import javax.persistence.*;
@Enumerated(EnumType.STRING)
@CollectionTable(name = "yourFields", joinColumns = @JoinColumn(name = "your_entity_id"))
@Column(name = "yourField")
private YourEnum yourField;
xmlマッピングを使用しています。また、enumを直接使用したいと思います。EnumType –
* .hbm.xmlを使用していますか? – Chris311