【发布时间】:2020-11-18 06:54:22
【问题描述】:
我是一对一的关系
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn( name = "address_id" )
private Address address;
@OneToOne(mappedBy = "address")
private Customer customer;
我可以添加多个地址。 例如
Customer c1 = new Customer();
Address address = new Address();
addressRepo.save(address);
Customre c2 = new Customer();
c1.setAddress(address);
customerRopesitory.save(c1);
c2.setAddress(address);
customerRopesitory.save(c2);
我想在添加 address2 但 jpa 允许时看到 throw。 我想在春季 jpa 级别阻止这个 我该怎么做?
【问题讨论】:
-
你能分享一下 Customer 和 Address 类吗?
-
其实这不是我的代码。我有一个问题,我写了同样的条件。这样我就没有课了
标签: java spring hibernate spring-data-jpa spring-data