セットアップ:Hibernate 4.0(JPA 2.0)、Java EE 6
次の問題があります。@Embeddableで注釈が付けられたクラス「HandAttributes」があり、多くのブール属性を保持しています。別のクラス「Person」では、このクラスを2回埋め込みたいと思います。クラス「Attributes」の値は、「Person」が左手と右手に持つことができる属性を表すという考え方です。
@AttributeOverrideで可能性を理解している限り、HandAttributesクラスの各属性をオーバーライドして、新しい列名、つまり「BrokenNailRight」と「BrokenNailLeft」を付けることができます。しかし、私が述べたように、それらの属性はたくさんあるので、それらすべてを明示的にオーバーライドしたくないのです。
ある種の命名パターンを与えることによって、Embeddableクラスのすべての属性をオーバーライドする可能性はありますか?文字列「左」をすべての列または同様のものに追加するように。
質問が理解できることを願っています。あなたが持っているかもしれないアイデアを楽しみにしています!