我的这个问题是主观的
我从第三个站点获取对象列表。 现在我想将数据保存在数据库中。 假设数据是List。此响应是针对我向该站点触发的查询。 现在我想保存两件事 1)查询名称 2)回复(列表)(回答) myobject可以有很多与我的查询相对应的答案。现在我想分别保存所有这些答案,以便每个答案可以独立获取。
现在我有这种数据库方法
一个用于查询和查询ID的表
第二个表,它将包含查询ID和查询答案。 (这将是第一个表中的foreigen键
我的问题是我遵循正确的方法吗?
最初我想将整个列表保存在数据库中,但据我所知,我们无法直接在数据库中保存列表,尽管在jpa实现2.0中我们可以将列表保存在db中(如果我错了,请更正我)
请指导我当前的方法或有更好的方法
我正在使用JPA 2.0 eclipselink。
此致 Anil Sharma
答案 0 :(得分:1)
你的对象模型是什么?
您可以使用OneToMany或ManyToMany存储实体对象的集合。
如果您有列表或列表,则可以使用ElementCollection存储它。 但是,您最好创建一个Answer或AnswerReference实体。
请参阅, http://en.wikibooks.org/wiki/Java_Persistence/ElementCollection