此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【lipeng3053】截止到2008-07-13 09:38:49的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:0 每贴平均分数:0
回帖的总数量:1 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:50.00 % 结分的百分比:---------------------
无满意结贴率:0.00 % 无满意结分率:---------------------
楼主加油
楼主【lipeng3053】截止到2008-07-13 09:38:49的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:0 每贴平均分数:0
回帖的总数量:1 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:50.00 % 结分的百分比:---------------------
无满意结贴率:0.00 % 无满意结分率:---------------------
楼主加油
解决方案 »
- java调用shell脚本,并得到shell脚本的返回值
- ServletContextListener接口中的contextDestroyed步骤没有执行!
- SSH整合出错了!请求高手呀
- CSDN的UBB如何解析的
- 疑问
- 请教!!!!!!!!!!!!!!!!!!!在线等
- 请问: WebLogic支持Axis吗?
- 想写有关java的毕业论文,大家给个意见啊~~
- 如何将<bean:write name="moduals" property="inValid"/>值为<FONT COLOR='RED'>无效</FONT>输出成带颜色的字
- 在用installAnywhere 把JAVA应用程序编译成可执行文件
- 使用myeclipse自动生成的mapping 文件修改后,出现servlet action is not available 错误
- Spring2+Hibernate3.1+Oracle9i(9.2.0.1.0)无法写入CLOB字段(附详细情况)
就是在spring+struts+struts配置时,通反转生成的dao文件里,如何向hibernate 一样,显示的写hibernate
hibernate里面可以这样得到事务
Transaction tran = session.beginTransaction
try{
insert(..)
delete(..)
update(..)
tran.commit();
}catch(Exception ex){
tran.rollback();
}就是整合spring后,如何得到上面的效果
spring中的事务处理就是用aop来声明事务的
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!--配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 配置事务特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED"/>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="del*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 配置那些类的方法进行事务管理 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* com.项目包名.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
</aop:config>
而hibernate中有两种一种实现一种是getHibernateTemplate()还有一种是getSession().也不用Transaction tran = session.beginTransaction 只要是insert,add,del,update开头的方法spring都会帮我们处理,这是我的理解,希望对你有帮助.
然后在这方法的上面添加事务标注,然后在ApplicationContext进行配置,就一行配置,具体忘了太长,代码也没在身边!
大体就是这样了,相当简单……
呵呵呵……其实没给现成的估计你也很难懂我说的,我自己看到这样的我多难懂!