0

我对休眠还很陌生。我正在上传一个 sql 脚本并将每个语句审核到一个数据库中。因此,每个语句都将作为字符串保存到数据库中。但是,此文件最多可包含 50,000 多个语句。我一直在阅读休眠批处理,但我想知道设计和实现它的最佳方法是什么。

到目前为止,文件上传正常,我正在从脚本中的每个语句创建一个列表,然后我通过休眠单独保存每个对象。显然不适合性能!

我想知道我是否还应该从脚本中制作一个包含 50,000 多个对象的巨大列表 - 在控制器端然后将其传递给 DAO,或者我应该解析文件,比如一次 100 行,然后创建一个 100 的列表对象,将每个列表传递给 service->DAO.. 并不断这样做直到文件结束。

专家将如何处理这个设计?

谢谢!

4

1 回答 1

0

看看spring-batch:一个由2个步骤组成的工作(文件上传+数据读/写)你会解决你的问题

于 2013-07-30T10:23:33.217 回答