我正在使用spring批处理来读取一些输入并将其保存到oracle数据库中的状态(使用jpa) . 对于每个人,我有许多该人所需的文件清单,以及该人已经提供的文件清单 .

我之间的关系很多,因为我认为合格的文件不会改变 . 这是我可以向一个人提出的所有类型文件的清单,我会将这些文件与该人的身份联系起来 .

可用的是此人已经提供的文档列表,该文档已具有ID . 可用文档也可以在许多状态下使用,这也是我在那里寻求多对多关系的原因 .

我不打算对符合条件的可用文档的id使用序列,以防止使用两个可用或符合条件的文档,这些文档除了生成的id之外是等于的 . 例如,如果一个可用的文档被使用了两次,我只希望其中一个在基础中 .

另一个原因是尝试限制对数据库的请求数 . 你可以在这一点上回答我,但是当我保存一个已经存在的符合条件的doc的对象状态时(因为该表已经被填充,因为它是固定的),我希望hibernate只是在参考表STA_ELI . 我希望同样可用 . 如果我保存链接到现有可用文档的状态,则应在STA_AVA中创建链接 .

如果我使用封装已存在对象的对象保存JPA是否能够 Build 链接?有没有明确的方法来最小化基本查询?