I have a database column PARTNER_TYPE of type CHAR(1). The relevant part of entity class looks like this:
private String partnerType; @Column(name = "PARTNER_TYPE", length=1) //@Length(max = 1) public String getPartnerType() { return partnerType; }
org.hibernate.HibernateException: Wrong column type: PARTNER_TYPE, expected: varchar2(1 char)
@Column(name = "PARTNER_TYPE", length=1, columnDefinition = "CHAR(1)")
org.hibernate.HibernateException: Wrong column type: PARTNER_TYPE, expected: CHAR(1)
@Column(name = "PARTNER_TYPE", length=1, columnDefinition = "CHAR")
org.hibernate.HibernateException: Wrong column type: PARTNER_TYPE, expected: CHAR
Oracle is sensitive to case, use:
@Column(name = "PARTNER_TYPE", length=1, columnDefinition = "char(1)")