使用存储过程保存休眠对象



我有一个场景,我需要将实体及其依赖对象持久化到数据库中。我遇到了一个位置,我必须从 Web 应用程序一个接一个地插入大约 50000 个这样的对象。现在循环执行此操作大约需要 3 个小时来处理。

我想更改将休眠实体传递给存储过程并在数据库端执行它们的方法,因为这将花费相当少的执行时间。

我想知道这是否可以做到,如果是,如何做到这一点。以下示例可作为参考。

父项

A、父项 B - 两者都可能有也可能没有依赖关系。父级 C - 独立的父级。父母 B 有 3 个孩子 - 孩子 A、孩子 B、孩子 C。子项 B 也引用了父项 C。

我想更改将休眠实体传递给 存储过程

这听起来是一个非常糟糕的主意。就像把培根放在我的圣诞布丁里一样,两者都很好,但不应该混合。

你有没有看到休眠批处理它正是针对这个问题。

最新更新