電子メール コレクション プロパティを持つ Person エンティティがあります。
@ElementCollection
@CollectionTable(schema="u",name="emails",joinColumns=@JoinColumn(name="person_fk"))
@AttributeOverrides({
@AttributeOverride(name="email",column=@Column(name="email",nullable=false)),
})
public List<EmailU> getEmails() {
return emails;
}
私の Email クラスでは、@Email で電子メールに注釈を付けようとしました。
@Embeddable
public class EmailU implements Serializable {
private String email;
public EmailU(){
}
@Email
public String getEmail() {
return email;
}
}
しかし、うまくいきません。ここで私のアプローチはどうあるべきですか?