java - Hibernate列表操作问题

标签 java hibernate list orm

我正在开发一个实用程序来更新数据库中的实体列表作为一个组。该数据库包含实体列表。更新的结果是一个新的列表。 API 接受这个新列表。

更新可能最终会修改列表中的某些实体、创建新实体并删除一些实体。因此,在实体级别,我可能必须执行任何插入、删除或更新操作。但数据库中的最终列表始终与传递给 API 的列表相同。

Hibernate中是否有一种方法可以在列表级别处理此操作,即告诉Hibernate保存此实体列表,并让它负责哪些需要创建、更新或删除?

顺便说一句,没有代表此列表的实体/表。只是表中的实体本身。

最佳答案

我认为你不会找到 process(List<Entity>)如果这是您的问题,请使用 Hibernate 中的方法。实际上,虽然我可以想到一些自定义实现,但您想要做什么并不完全清楚。例如,我没有得到列表中的实体来自哪里? hibernate 如何决定应该删除一个实体?您能澄清一下这些要点吗?

如果没有这些问题的答案,我只能建议看看The StatelessSession interface和/或DML-style operations在文档中。也许您会在那里找到一些灵感。

关于java - Hibernate列表操作问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016711/

相关文章:

java - 如何在处理 Java Streams 时从 Java IDE 请求更多返回类型信息?

java - 是否有推荐的方法让 Spring 2.5+ Autowiring Hibernate 域对象

jquery 不会将我的列表元素添加到动态注入(inject)的 <ul> 列表中

python - 从字符串列表中删除整数

java - 有没有一个Java库可以合并数据模型?

java - 如何在 hibernate 中进行级联保存

java - Hibernate注解多对多关系理解

python - 如何在python中不使用[]将列表写入文件

java - 在 Spring Web 应用程序中实现 servlet 生命周期方法?

java - 无法找到命名参数