I have a class:
public class Email {
  private String name;
  private String domain;
  public String toString() {
    return name + "@" + domain;
  }  
}
I want to use it in JPA column:
@Entity
public class User {
  @Id private Integer id;
  private Email email;
}
This is what Hibernate says:
org.hibernate.MappingException: Could not determine type for: com.XXX.Email
How to make it understand my custom type. I think that it's something very simple, but can't find in documentation.
Well, there are a number of ways:
annotate the Email class with @Embeddable, and have:
 @Embedded
 private Email email;
declare a custom value type - see here (using @Type)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With