在rpa中纠正外键方法或数据保存基本方法

时间:2012-04-23 10:00:13

标签: mysql jpa jpa-2.0

我的这个问题是主观的

我从第三个站点获取对象列表。 现在我想将数据保存在数据库中。 假设数据是List。此响应是针对我向该站点触发的查询。 现在我想保存两件事 1)查询名称 2)回复(列表)(回答) myobject可以有很多与我的查询相对应的答案。现在我想分别保存所有这些答案,以便每个答案可以独立获取。

现在我有这种数据库方法

一个用于查询和查询ID的表

第二个表,它将包含查询ID和查询答案。 (这将是第一个表中的foreigen键

我的问题是我遵循正确的方法吗?

最初我想将整个列表保存在数据库中,但据我所知,我们无法直接在数据库中保存列表,尽管在jpa实现2.0中我们可以将列表保存在db中(如果我错了,请更正我)

请指导我当前的方法或有更好的方法

我正在使用JPA 2.0 eclipselink。

此致 Anil Sharma

1 个答案:

答案 0 :(得分:1)

你的对象模型是什么?

您可以使用OneToMany或ManyToMany存储实体对象的集合。

如果您有列表或列表,则可以使用ElementCollection存储它。 但是,您最好创建一个Answer或AnswerReference实体。

请参阅, http://en.wikibooks.org/wiki/Java_Persistence/ElementCollection