このドキュメント@CollectioTable
では、使用法のアノテーションの例を見ることができます
私は同じコードを書きました
@Entity public class Person {
@ElementCollection
@CollectionTable(name="HOMES", joinColumns = @Column(name = "PERSON_ID"))
@Column(name="HOME_STATE")
protected List<String> vacationHomes;
...
}
UsinfHibernate -jpa-2バージョン1.0.0。最終版
JBoss4.3.0.GAにデプロイします
そして、(デプロイ中に)例外を取得します。column HOME_STATE cann't be mapped on java.util.List
だから私はListをArrayListに変更します
その後、アプリケーションは適切にデプロイされました。
しかし、うまくいきません!単純なクエリを実行しましたが、アノテーション@ElementCollection
と@CollectionTable
無視されました!@Column
注釈のみを機能させる
古いJBossバージョンで問題が発生する可能性がありますか?
どこに問題があるのかわかりません...