Spring 与 Hibernate 集成 Transactional设置为只读
@Transactional标签用于标记ServiceImpl使用事务,并且能够打开一个sessionFactory的session,并且打开事务。
如果在这个标签为@Transactional(propagation = Propagation.NOT_SUPPORTED),就不打开session了,自然也不会打开事务,你要自己打开并且维护它,关闭session,在session范围内更改了对象的值,他也不会相应的更新到数据库中(前提是你没有打开事务)。
@Service @Transactional public class MMCommentServiceImpl implements MMCommentService {@Resourceprivate SessionFactory sessionFactory;//设置只读@Transactional(propagation = Propagation.NOT_SUPPORTED)@Overridepublic List<MMComment> getCommentList(int id) {Session session = sessionFactory.openSession();List<MMComment> list =session.createQuery("from MMComment where image.id = :id order by zan desc").setMaxResults(8)//最多取几条,热门的.setInteger("id", id).list();session.close();return list;}}
转载于:https://www.cnblogs.com/wuyou/p/3687283.html
Spring 与 Hibernate 集成 Transactional设置为只读相关推荐
- Primefaces Spring和Hibernate集成示例教程
Primefaces Spring和Hibernate集成示例教程 欢迎使用Spring Primefaces和Hibernate Integration示例.框架之间的集成是一项复杂的任务,而且大多 ...
- primefaces教程_Primefaces Spring和Hibernate集成示例教程
primefaces教程 Welcome to the Spring Primefaces and Hibernate Integration example. Integration between ...
- JSF Spring Hibernate集成示例教程
JSF Spring Hibernate集成示例教程 欢迎使用JSF Spring Hibernate Integration示例教程.在上一篇教程中,我们了解了如何将JSF和Spring框架集成在一 ...
- jsf集成spring_JSF Spring Hibernate集成示例教程
jsf集成spring Welcome to JSF Spring Hibernate Integration example tutorial. In our last tutorial, we s ...
- Spring MVC Hibernate MySQL集成CRUD示例教程
Spring MVC Hibernate MySQL集成CRUD示例教程 我们在上一篇教程中学习了如何集成Spring和Hibernate.今天,我们将继续前进,并将Spring MVC和Hibern ...
- Spring Hibernate集成示例教程
Spring Hibernate集成示例教程(Spring 4 + Hibernate 3和Hibernate 4) Spring是最常用的Java EE Framework之一,而Hibernate ...
- hibernate mysql 注解_【译】Spring 4 + Hibernate 4 + Mysql + Maven集成例子(注解 + XML)
前言 本文将基于注解配置, 集成Spring 4和Hibernate 4,开发一个增删改查应用,涉及以下内容: 创建Hibernate实体 保存数据到mysql数据库中 在事务transaction内 ...
- 在Spring、Hibernate中使用Ehcache缓存
前一篇http://blog.csdn.net/ibm_hoojo/article/details/7739181介绍了Ehcache整合Spring缓存,使用页面.对象缓存:这里将介绍在Hibern ...
- 搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统
搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统 场景 可行性分析 搭建Spring Boot集成 ...
最新文章
- 干货|2018物流机器人行业报告发布!不容错过
- LiveGBS-GB28181流媒体服务如何实现跨域鉴权
- Pandas练习题-提高你的数据分析技能
- 2016/08/24 CppCon 2015 Bjarne Stroustrup “Writing Good C++14
- java网络文章博客抓取系统_java 后端博客系统文章系统——No3
- 搭建Eclipse C++开发环境
- ubuntu java android_Ubuntu中为Android系统实现内置Java应用程序测试Application Frameworks层的硬件服务...
- FPI(Fixed-point Iteration)不动点迭代法——迭代求方程的方法
- 转载:Windows Phone 7 资源汇总(超全)
- C++算法学习(力扣:1269. 停在原地的方案数)
- SAS 146GB*8 RAID5数据恢复过程(HP 双循环)
- java+junit百科_JUnit介绍
- vb.net使用hook技术之键盘鼠标钩子
- 支持ipv6路由器有什么优点?路由器应用了哪些技术?
- 使用outlook及office assitans实现邮件批量发送
- 写论文不会写摘要,演讲不会写开场白,不会写广告词,SCQA模型帮你搞定
- 高质量的博客评论外链有用么?
- 云虚拟主机worldpress安装教程
- mac版 IGV(版本2.12.3)安装
- 68个dlib的landmarks
热门文章
- 十一:Cocos2d-x坐标系
- axios使用post请求服务端不能获取参数的解决方法
- 蓝桥杯 ALGO-150 算法训练 6-1 递归求二项式系数值
- LeetCode 113. Path Sum II
- python反序列化漏洞_【事件分析】No.10 影响深远的反序列化漏洞
- python连接数据库oracle_python 连接oracle数据库:cx_Oracle
- python 方差_python统计分析总体方差检验
- 深入理解docker graph driver - DeviceMapper
- Java-----jar反编译修改重新打包
- x/(x+1)=ln(x+1)=x