【发布时间】:2012-01-10 17:44:16
【问题描述】:
你知道这是为什么吗:
class Owner {
@OneToMany(mappedBy = "owner",
cascade = CascadeType.ALL)
public Set<Storage> storages
...
class Storage {
@ManyToOne
public Owner owner
...
没有按预期工作:
Storage s = new Storage("S1")
Owner o = new Owner("O1")
o.storages.add(s)
...
em.persistAndFlush(o)
...
s = Storage.get...
assert(s.owner != null, "Storage does not have an Owner")
o = Order.get...
assert(!o.storages.isEmpty, "Owner does not have any Storage")
测试失败:
[info] - Storage *** FAILED ***
[info] Storage does not have an Owner
我该如何解决?
【问题讨论】:
标签: jpa associations one-to-many cascade many-to-one