@Converter не применяется даже при добавлении AutoApply = true . Работает, когда @Convert < /code> добавляется в само поле.Converter
package com.example.hibernate.model;
@Converter(autoApply = true)
public class HeightConverter implements AttributeConverter {
public Integer convertToDatabaseColumn(Height height) {//convert}
public Height convertToEntityAttribute(Integer dbData) {//convert}
}
< /code>
класс, где Height используется
package com.example.hibernate.model;
@Entity
@Table(name = "student")
public class Student implements Serializable {
@Id
@GeneratedValue(generator = "MY_S")
private int id;
// works if @Convert is applied
// @Convert( converter = HeightConverter.class, disableConversion = false )
@Column(name = "height_in_cm")
private Height height;
//getter setter
}
< /code>
Я использую JPA 2.1 < /code> (Hibernate 5.2.6.FINAL< /code>) < /p>
edit: < /p>
persistence.xml
org.hibernate.jpa.HibernatePersistenceProvider
META-INF/orm.xml
com.example.hibernate.model.Student
false
Подробнее здесь: https://stackoverflow.com/questions/423 ... ot-working