【发布时间】:2021-03-12 18:28:37
【问题描述】:
我尝试了我在互联网上找到的所有内容,但它不想工作。我必须实体:用户和汽车。它们都在包 hiber.model 中。在调用下面的代码后,我得到Unknown mappedBy in: hiber.model.User.car, referenced property unknown: hiber.model.Car.user。但是当我删除mappedBy 选项时,我得到@OneToOne or @ManyToOne on hiber.model.User.car references an unknown entity: hiber.model.Car。这两个类都放入了属性。可以是什么?这段代码已经像互联网上的每个站点一样。 Project on github
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String firstName;
@Column(name = "last_name")
private String lastName;
@Column(name = "email")
private String email;
@OneToOne(mappedBy = "user")
private Car car;
Constructors, getters, setters...
}
和
@Entity
@Table
public class Car {
@Id
@Column
private String model;
@Column
private String series;
@OneToOne
@JoinColumn(name = "id")
private User user;
Getters, setters...
}
【问题讨论】: