Tôi có một lớp:Cách sử dụng loại tùy chỉnh trong cột JPA?
public class Email {
private String name;
private String domain;
public String toString() {
return name + "@" + domain;
}
}
Tôi muốn sử dụng nó trong cột JPA:
@Entity
public class User {
@Id private Integer id;
private Email email;
}
Đây là những gì Hibernate nói:
org.hibernate.MappingException: Could not determine type for: com.XXX.Email
Làm thế nào để làm cho nó hiểu tùy chỉnh của tôi kiểu. Tôi nghĩ rằng đó là một cái gì đó rất đơn giản, nhưng không thể tìm thấy trong tài liệu.
@Bozho Tôi tự hỏi whethe r phương pháp tiếp cận thứ hai được đề xuất là có thể với chỉ JPA (không có chú thích cụ thể Hibernate)? – yegor256
@Vincenzo no. Xem câu trả lời này http://stackoverflow.com/questions/3628344/jpa2-0-support-of-custom-user-types-and-second-level-cache – Bozho
@Bozho Tôi không thể thực hiện cùng một hành vi thông qua người định cư/getters? – yegor256