0

で使用objectdbしていjpa2ます。ユーザーにエンティティのフィールドを指定させたい。それ、どうやったら出来るの?

たとえば、という名前のエンティティがAnimalあり、フィールドの名前をすべて指定するユーザーになりたいとしますStrings。どうすればいいですか?ユーザーは、、などのフィールドの名前が付いたcsvファイルを私に渡すことができnameますowner

4

1 に答える 1

0

Map を Animal クラスの永続フィールドとして使用して、そのマップに動的に値を入れることができます。

ただし、これは通常の永続フィールドを使用するよりも効率が悪い可能性があります。

または、特別なライブラリ (cglib、ASM、javassist、arch4j など) を使用してエンティティ クラスを動的に生成することもできます。

于 2012-12-31T22:06:01.447 に答える