程序的结构一般是:action调用service,service调用dao,dao操作数据库,
事务加在service上面,如:
<aop:config>
<aop:pointcut id="allManagerMethod"
expression="execution (*
com.edgar.cmmysql.service.*.*(..))" />
<aop:advisor advice-ref="txAdvice"
pointcut-ref="allManagerMethod" />
</aop:config>
是不是说在action调用service的时候,就开启事务了呢? 在service的方法调用完之后,事务关闭了??
dao里面有:
this.getHibernateTemplate().save(obj);
session是什么时候被创建和关闭的呢?
我真的弄不明白,高手的几句话能让初学者豁然开朗的。
事务加在service上面,如:
<aop:config>
<aop:pointcut id="allManagerMethod"
expression="execution (*
com.edgar.cmmysql.service.*.*(..))" />
<aop:advisor advice-ref="txAdvice"
pointcut-ref="allManagerMethod" />
</aop:config>
是不是说在action调用service的时候,就开启事务了呢? 在service的方法调用完之后,事务关闭了??
dao里面有:
this.getHibernateTemplate().save(obj);
session是什么时候被创建和关闭的呢?
我真的弄不明白,高手的几句话能让初学者豁然开朗的。
解决方案 »
- 菜鸟请教如何划分controller,求大神指点
- 求高手指教,制作一含栏目分类、信息发布、上传下载功能的jsp网站?
- 超强的通用查询框架 Awake-1.0.1个人版发布了,增加了对Ajax的支持,和排序模块,
- 一个用JSP和Access做的BBS 怎样运行
- jsp后台问题
- 我在IIS中启动了我的网站,但是为什么网页运行起来以后,不能通过网页上的链接点跳转到其他网页上去呢?
- 谁帮我看一下,以下的代码!然后回答是出在哪里。
- jsp 中的中文不能显示
- 高手帮忙啊!!!!
- jar , war , ear ...干吗搞这么多格式啊
- 在JSTL中使用map获取和输出值,发现一个奇怪的问题?
- jstl标签(或者struts标签)显示数据,如何每行显示多条
此session非彼session也
调用Session s.close时被关闭;
调用Session s.close时被关闭;
try{
.............
s.save(object);
}catch(....){
.............
}finally{
s.close();
}
session是什么时候被创建和关闭的呢? 继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是Hibernate Session的轻量级封装
session创建和关闭等问题 有spring容器来管理 你不用考虑。