0

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

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

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

父母 A,父母 B - 两者可能有也可能没有依赖性。家长 C - 独立家长。父母 B 有 3 个孩子 - 孩子 A、孩子 B、孩子 C。孩子 B 也引用了父母 C。

4

1 回答 1

0

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

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

您是否看到过休眠批处理正是针对此问题的。

于 2012-12-19T10:04:41.283 回答