我打算启用hibernate.order_inserts
以改善批量插入操作。
正如我所看到的,这是会话工厂级别的属性。不过,我认为为我的应用程序所做的所有插入操作使这样的属性有点冒险。
有没有为单个会话启用hibernate.order_inserts
属性的选项?如何为单个会话启用hibernate.order_inserts属性
2
A
回答
2
通过休眠源代码,当SessionFactory由Configuration.buildSessionFactory()内置搜索后,SettingsFactory.buildSettings()将在内部称为解析休眠配置属性到Settings实例。 hibernate.order_inserts
将大步进入Settings实例的orderInsertsEnabled
属性。
然后将Settings实例传递给SessionFactoryImpl的构造函数,该实现为SessionFactory的实现,并将其分配给其内部的settings properties。这settings property被宣布为final它的值一旦设置就不能改变。
的Settings的orderInsertsEnabled
属性是通过吸气剂isOrderInsertsEnabled()暴露给客户端。再次搜索代码,确认只有一个地方(ActionQueue.sortActions())来调用此获取该Settings实例正是从SessionFactoryImpl
得到结果,我不认为有任何选项中改变hibernate.order_inserts
无论是在会话工厂级别还是会话级别运行。所以你必须创建另一个会话工厂hibernate.order_inserts
设置,以实现您的目的。
相关问题
- 1. 如何使用TensorFlow会话类属性
- 2. 如何在'CollectionEditor'对话框中为属性启用默认值
- 3. 如何使用HTML5数据属性获取会话属性
- 4. 会话创建期间如何设置会话属性?
- 5. AVAssetWriter多个会话和状态属性
- 6. 会话属性问题
- 7. Spring和Thymeleaf会话属性
- 8. Express会话属性区分
- 9. Spring MVC - JSTL - 会话属性
- 10. EL会话对象属性
- 11. 复制的会话是否需要启用粘性会话?
- 12. 如何从另一个servlet检索会话属性?
- 13. 如何使用会话的属性在Java应用程序中
- 14. 在Google App Engine上启用会话的性能如何?
- 15. 为Google Analytics启动多个会话
- 16. Alexa(Amazon Echo)会话技巧 - 使用会话属性(JavaScript - AWS Lambda)
- 17. Symfony3:使用AJAX设置会话属性
- 18. 在春天使用会话属性MVC
- 19. 使用Authorize属性清除会话?
- 20. 如何使用java.net.URLConnection设置会话属性?
- 21. 如何使用会话和重定向与Facebook og属性
- 22. 如何将多个bean中定义的属性合并为单个(属性)bean?
- 23. 如何从java中的所有活动会话中清除会话属性?
- 24. 如何一次为单个页面保留两个会话?
- 25. 如何开始单个PHP会话?
- 26. session.invalidate()是否会删除设置为会话的属性?
- 27. 您如何为您的HTTPS服务启用SSL会话?
- 28. 用户实体添加到会话存储属性为方便
- 29. 如何启用粘性会话中WSO2弹性负载均衡的Vaadin
- 30. 无法获取会话属性(新会话正在JSP中创建)为什么?