可以通过编程方式更改hibernate.jdbc.batch_size吗?我明白 hibernate.jdbc.batch_size是一个应用程序级参数,想知道我是否可以使用它 特别是对于某些HQL插入而不是其他。我只会为那些HQL插入更改代码
总体而言,我需要引入批量插入以在某些情况下使Web应用程序具有高性能,但我不想破坏现在正常工作的普通插入。
答案 0 :(得分:2)
据我所知,您无法在运行时更改SessionFactory
的配置设置(这些设置不会通过公共API公开并且是不可变的。)
换句话说,我会在需要它的特定场景中使用另一个SessionFactory
(并在用于构建它的hibernate.jdbc.batch_size
对象中设置Configuration
属性)。