Я использую версию hibernate 4.2.21. У меня есть частичные объекты, и я использовал аннотации @Embedded и @Embeddable. При попытке запустить проект выдает исключение;
отображение свойств имеет неверное число столбцов: com.demo.School.teacher тип: object
Класс школьной сущности
@Entity(name = "School")
public class{
public String schoolId;
public String schoolName;
@Embedded
@AttributeOverrides({
@AttributeOverride(name = "teacherName",column = @Column(name = "teacherName")),
@AttributeOverride(name = "teacherPhone",column = @Column(name = "teacherPhone")),
})
@XmlElements({
@XmlElement(name = "TeacherU", type = TeacherU.class),
@XmlElement(name = "TeacherH", type = TeacherH.class)
})
public object teacher;
//getters and setters
}
Класс сущности учителя (университета)
@Embeddable
public class TeacherU {
public String teacherName;
public String teacherPhone;
//getters and setters
}
Класс сущности учителя (средней школы)
@Embeddable
public class TeacherH {
public String teacherName;
public String teacherPhone;
//getters and setters
}