无法生成java Hibernate会话工厂
我正在使用Hibernate设置一个项目,它看起来像以下伪代码:
@Entity(name = "employees")
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class Employee {
private long id;
private String firstName;
private String lastName;
private double salary;
private JobTitle jobTitle;
private String email;
另一类:
@Entity
@Table(name="teachers")
@NoArgsConstructor
@AllArgsConstructor
public class Teacher extends Employee{
private int lessons;
@ManyToOne
private Classroom room = new Classroom();
另一类:
@Entity
@Table(name = "classroom")
public class Classroom {
@Id
private int number;
private int floor;
@OneToMany(targetEntity = Teacher.class,mappedBy = "room",fetch = FetchType.EAGER)
private List<Teacher> teachers = new ArrayList<>();
当我尝试在mySQL中将所有内容构建为模式时,我遇到了以下错误:
Could not determine type for: com.example.demo.entities.Classroom, at table: employees, for columns: [org.hibernate.mapping.Column(room)
# 1 楼答案
尝试类似的方法: