使用存储过程保存hibernate对象

时间:2012-12-19 09:48:14

标签: java oracle hibernate stored-procedures orm

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

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

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

父母A,父母B - 两者可能有也可能没有依赖。 父母C - 独立父母。 父母B有3个孩子 - 孩子A,孩子B,孩子C. 儿童B也提到父母C.

1 个答案:

答案 0 :(得分:0)

  

我想改变将hibernate实体传递给a的方法   存储过程

这听起来像个坏主意。就像在我的圣诞布丁中加入培根一样,两者都非常好,但不应混合。

您是否看到hibernate batch确切存在此问题。