Hibernate 一对一映射问题
我试图通过一对一的关系映射两个表,但是当我在api调用中为两个表输入值时,子表没有得到值 我的第一堂课是朗朗Hibernate 一对一映射问题,hibernate,spring-boot,mapping,one-to-one,Hibernate,Spring Boot,Mapping,One To One,我试图通过一对一的关系映射两个表,但是当我在api调用中为两个表输入值时,子表没有得到值 我的第一堂课是朗朗 --- @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String description; public int getId() { return id; } --- 我的第二个实体类标签 ---
---
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String description;
public int getId() {
return id;
}
---
我的第二个实体类标签
---
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String sName;
private String bName;
private String label;
@OneToOne(targetEntity = Language.class,cascade = CascadeType.ALL)
@JoinColumn(name="lang.Id" ,referencedColumnName ="id")
private Lang lang;
public Lang getLang() {
return lang;
}
---
将值保存到db中的我的服务
---
public Labels addlabel(Labels label) {
Labels newlabel = new Labels();
Lang lang = new Lang(); newlabel.setSName(label.getSName().setLabelText(label.getLabelText()).setBName(label.getBName());
return labelRepo.save(newlabel);
---
我传递给postman on api调用的正文包含label、sname、bname、description(语言字段)。但响应仅为标签表设置值,而语言表的值为null
有人能告诉我哪里弄错了吗?请接受对您的问题提出的编辑,这样我们至少可以阅读。请接受对您的问题提出的编辑,这样我们至少可以阅读。