我有一节课:
public class Email {
private String name;
private String domain;
public String toString() {
return name + "@" + domain;
}
}
Run Code Online (Sandbox Code Playgroud)
我想在JPA专栏中使用它:
@Entity
public class User {
@Id private Integer id;
private Email email;
}
Run Code Online (Sandbox Code Playgroud)
这就是Hibernate所说的:
org.hibernate.MappingException: Could not determine type for: com.XXX.Email
Run Code Online (Sandbox Code Playgroud)
如何让它了解我的自定义类型.我认为这很简单,但在文档中找不到.
我正在尝试决定是否从Hibernate全身使用转为使用JPA2.0,从而提供便携式设备.
1. JPA2.0支持自定义用户类型吗?
2.我正处于实现Terracotta二级缓存的边缘,Hibernate主要考虑其聚类能力.我想,但我实际上并不知道,这JPA2.0也定义了二级缓存提供程序的规范.如果我是对的,是否Terracotta实施了它?(如果有人能指出我的入门Terracotta,JPA我会很感激).
感谢提前,
Ittai