Mam klasy:Jak używać niestandardowego typu w kolumnie JPA?
public class Email {
private String name;
private String domain;
public String toString() {
return name + "@" + domain;
}
}
Chcę używać go w kolumnie JPA:
@Entity
public class User {
@Id private Integer id;
private Email email;
}
To co Hibernate mówi:
org.hibernate.MappingException: Could not determine type for: com.XXX.Email
Jak sprawić, by to zrozumieć mój zwyczaj rodzaj. Myślę, że jest to coś bardzo prostego, ale nie można go znaleźć w dokumentacji.
@Bhoho Zastanawiam się, że r drugie proponowane podejście jest możliwe za pomocą tylko JPA (bez adnotacji Hibernate)? – yegor256
@Vincenzo no. Zobacz tę odpowiedź http://stackoverflow.com/questions/3628344/jpa2-0-support-of-custom-user-types-and-second-level-cache – Bozho
@Bozho Nie mogę zaimplementować tego samego zachowania za pomocą ustawiaczy/getters? – yegor256