如何为单个会话启用hibernate.order\u inserts属性

如何为单个会话启用hibernate.order\u inserts属性,hibernate,Hibernate,我将启用hibernate.order\u insert,以改进批插入操作。 如我所见,这是会话工厂级别的属性。但是,我认为让这些属性对我的应用程序所做的所有插入都有点冒险。 是否有一个选项可以启用hibernate.order\u为单个会话插入属性?在搜索hibernate源代码后,当生成时,将在内部调用,以将hibernate配置属性解析到实例中。hibernate.order\u inserts将跨入实例的orderInsertsEnabled属性 然后将实例传递给的构造函数,该构造函数是

我将启用hibernate.order\u insert,以改进批插入操作。
如我所见,这是会话工厂级别的属性。但是,我认为让这些属性对我的应用程序所做的所有插入都有点冒险。
是否有一个选项可以启用
hibernate.order\u为单个会话插入
属性?

在搜索hibernate源代码后,当生成时,将在内部调用,以将hibernate配置属性解析到实例中。
hibernate.order\u inserts
将跨入实例的
orderInsertsEnabled
属性

然后将实例传递给的构造函数,该构造函数是的实现,并将其分配给其内部。这被声明为,一旦设置,其值就无法更改

orderInsertsEnabled
属性通过getter向客户端公开。再次搜索代码并确认只有一个地方()可以调用这个getter,而实例正是从

因此,我认为没有任何选项可以在运行时更改hibernate.order\u insert
,无论它是在会话工厂级别还是会话级别。因此,您必须使用
hibernate.order\u inserts
设置来创建另一个会话工厂,以实现您的目的