如何在JPA列中使用自定义类型?
我有一堂课:
public class Email { private String name;
private String domain;
public String toString() {
return name + "@" + domain;
}
}
我想在“ JPA”专栏中使用它:
@Entitypublic class User {
@Id private Integer id;
private Email email;
}
这就是Hibernate所说的:
org.hibernate.MappingException: Could not determine type for: com.XXX.Email
如何使其了解我的自定义类型。我认为这很简单,但是在文档中找不到。
回答:
好吧,有很多方法:
用注释
Email
类@Embeddable
,并具有:@Embedded
private Email email;
声明自定义值类型-参见此处(使用
@Type
)
以上是 如何在JPA列中使用自定义类型? 的全部内容, 来源链接: utcz.com/qa/397253.html