hibernate3ではまった!第二弾。
またはまりました。。。やっぱ一気にバージョン上げるのは危険ですね。
今回の問題
ポリモーフィズムをEXPLICIT指定しているものがあったので、hibernateアノテーションで置き換えようとすると、これはhibernateのオリジナル機能なので、javax.persistence.Entityではなく、org.hibernate.annotations.Entityを使用しないといけない。
なのに、実行時に「is not mapped」と、マッピングされていないと言っている。
解決策
なんと、@Entityタグを2つ書かないといけないのです。これは分からなかった。。。
正解は以下です。
@javax.persistence.Entity @org.hibernate.annotations.Entity(polymorphism=PolymorphismType.EXPLICIT) @Table(name = "GWGROUP")