所以我有两张桌子:
CLIENT_CRAWL
CLIENT_SEED
和连接表CRAWL_SEED
将两个字段映射到字段:
ID int
CLIENT_CRAWL int [CLIENT_CRAWL.ID]
CLIENT_SEED int [CLIENT_SEED.ID]
客户端抓取可以包含许多客户端种子。
我的ClientCrawl实体有:
private List<ClientSeed> clientSeeds;
@OneToMany(cascade=CascadeType.PERSIST)
@JoinTable(name="CRAWL_SEED",
joinColumns={
@JoinColumn(name="CLIENT_CRAWL", referencedColumnName="ID")
},
inverseJoinColumns=@JoinColumn(name="CLIENT_SEED"))
public List<ClientSeed> getClientSeeds() {
return clientSeeds;
}
public void setClientSeeds(List<ClientSeed> clientSeeds) {
this.clientSeeds = clientSeeds;
}
在我的代码中,我创建了一个ClientCrawl对象,一个clientSeeds列表,在ClientCrawl中设置clientSeeds,然后持久化,出现此错误:
<openjpa-2.0.1-r422266:989424 nonfatal user error> org.apache.openjpa.persistence.ArgumentException: cant-set-value
这不是非常有帮助的。我能错过什么?
由于