我有两个与用户和记录表相关的实体类User和Record,其中记录表有一个user_id列。但是用户表不需要具有record_id,因此使用了mappedBy。我的实体类映射如下:
@JsonInclude(Include.NON_NULL)
@Entity
public class Record{
@Id
@GeneratedValue
private Long id;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="user_id")
private User user;
.....getters and setters
}
@JsonInclude(Include.NON_NULL)
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne(cascade = CascadeType.ALL, mappedBy="user")
private Record record;
....getters and setters
}
虽然是插入方法,但功能类似于两个标签都将被填充。除插入记录表中的user_id列外,在插入方法执行时填充用户表和记录表。 可能是什么问题。任何帮助apprciated。