0

我的这个问题是主观的

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

现在我有这种数据库方法

用于查询和查询 id 的一张表

第二个表将由查询 id 和查询答案组成。(这将是第一个表中的外键

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

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

请用我目前的方法指导我,或者有更好的方法

我正在使用 JPA 2.0 eclipselink。

问候阿尼尔夏尔马

4

1 回答 1

1

你的对象模型是什么?

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

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

见, http ://en.wikibooks.org/wiki/Java_Persistence/ElementCollection

于 2012-04-23T15:26:50.220 回答