一个 @ManyToOne 的 JPA 关系可以是null吗?
- 论坛
- 一个 @ManyToOne 的 JPA 关系可以是null吗?
6 浏览
一个 @ManyToOne 的 JPA 关系可以是null吗?
我有一个表,它有另一个表的外键(多对一关系),但我希望它可以为空。像这样:
public class SubType() { @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid") private String id; } public class TopUp { @Column(nullable = true) @ManyToOne(optional = false, fetch = FetchType.LAZY) private SubType subType; }
但是@Column(nullable = true)
会抛出NullPointerException
并且说subtype不能为空。有没有办法让ManyToOne接受null值?