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