クラスをプリミティブ型にマッピングしたい
@Entity
@Table(name="PERSON")
public class Person implements Serializable {
...
private Email email = null;
...
@Column(name="email")
public Email getEmail() {
return email;
}
public void setEmail(Email email) {
this.email=email;
}
}
この例では、メールを文字列のように保存したい
私は次のようなことを望みます:
interface someInterface{
String getValue();
void setValue(String p);
}
次に、このインターフェイスを電子メールに実装すると、透過的に保存およびロードできます(このようなものは見つかりませんでした)。
クラスをシリアライズしたくない
私は例として電子メールを使用しますが、他の多くのクラスを念頭に置いて、エンティティ全体になることはほとんどありません。
何か案が?