【发布时间】:2020-09-14 13:31:52
【问题描述】:
@Entity
@Data
@NoArgsConstructor
public class Offer {
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "user_id", referencedColumnName = "id")
private User user;
}
@Data
@EqualsAndHashCode
@Entity
@NoArgsConstructor
public class User {
@OneToMany(mappedBy = "user",cascade = CascadeType.ALL,fetch=FetchType.LAZY)
private Set<Offer> offers = new HashSet<Offer>();
}
如果用户表中的映射正确,请提供帮助.user_id 列有空值 ....:(
【问题讨论】:
-
主要的 Id 生成策略在哪里?
-
它们以“@Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Columnprivate Integer id;”的形式存在。
-
仍然没有帮助 user_id 在 offer 表中始终为 NULL,请帮助
标签: java hibernate orm one-to-many lombok