我对休眠还很陌生。我正在上传一个 sql 脚本并将每个语句审核到一个数据库中。因此,每个语句都将作为字符串保存到数据库中。但是,此文件最多可包含 50,000 多个语句。我一直在阅读休眠批处理,但我想知道设计和实现它的最佳方法是什么。
到目前为止,文件上传正常,我正在从脚本中的每个语句创建一个列表,然后我通过休眠单独保存每个对象。显然不适合性能!
我想知道我是否还应该从脚本中制作一个包含 50,000 多个对象的巨大列表 - 在控制器端然后将其传递给 DAO,或者我应该解析文件,比如一次 100 行,然后创建一个 100 的列表对象,将每个列表传递给 service->DAO.. 并不断这样做直到文件结束。
专家将如何处理这个设计?
谢谢!