さて、私は私が持っていたものを引き裂き、それを再建しています、ここで私がする必要があるものです。ハイバネートマッピングの問題に助けてください...リードしてください! :)
私はプロパティと呼ばれるエンティティを持っています:
文字列名;
@ManyToOne エンティティタイプ。
???????値
値も保存する必要がありますが、型によっては値がString、Double、または別のオブジェクト(Class.getJavaClass()クラス)へのリンクになります。
私はこれをあらゆる方法で継承していますが、新しいProperty()を実行して、適切な種類のTypeが選択されると、Typeが選択されるまで値をnullに設定する必要があります。
値は型オブジェクト(これはString、Double、type.getJavaClass()のどちらかを入れることができますが、休止状態にすることはできません):(
これを実現するための良い方法上の任意のアイデアや提案をいただければ幸いです! おかげで、 ジョシュア
はい、非常に良い、それは私が場所に混乱していることです、getTextValue()とgetNumericalValue()とgetEntityValue()はすべてValueTypeから継承されています。 私は、このすべての継承が物事を入れている1つの巨大なテーブルでperformaceの問題が表示されないことを願っていますが、それは確かに美しいです。 ありがとう!ジョシュア –