Groovy MixinでJPA永続プロパティを定義し、それをいくつかのエンティティクラスで使用したいと思います。これをJPAアノテーションとHibernateで機能させることができませんでした-この組み合わせで成功した人はいますか?
私がやろうとしていることを示すサンプルのMavenプロジェクトと、私が望む動作を定義する単一のJUnitテストをセットアップしました。
https://github.com/gilday/groovy-mixin-jpa-test
簡単に:
@Category(Person) class HasPreferences {
@ElementCollection
final Collection<Preference> preferences = []
}
@Entity
@Mixin(HasPreferences)
class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
long id
String name
}