| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 270 人关注过本帖
标题:spring集成hibernate后事务处理问题
收藏  订阅  推荐  打印 
magiclaugh3
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2008-8-20
spring集成hibernate后事务处理问题

小弟现在想把spring与hibernate集成到一起,在网上找了很多次资料,终于把配置文件写好,可是出现一问题,我如果用spring处理hibernate的事务问题,就会出现,比如添加一条数据后数据库里不加,但也不报错

这是spring配置文件

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  <property name="configLocation">  
  <value>classpath:hibernate.cfg.xml </value>  
  </property>  
</bean>  

<!--dao.imp.BeanDaoImp是我的实现类-->
<bean id="UsersDAO" class="dao.imp.BeanDaoImp">  
  <property name="sessionFactory">  
  <ref bean="mySessionFactory" />  
  </property>  
</bean>
  
  
<bean id="transactionmanager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
        <ref local="mySessionFactory"/>
        </property>
</bean>


<bean id="userDaoProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionmanager"/>
<property name="proxyInterfaces">
<list>
<value>dao.BeanDao </value>
</list>
</property>
<property name="target" ref="UsersDAO"> </property>
<property name="transactionAttributes">
    <props>
    <prop key="add*">PROPAGATION_REQUIRED </prop>
    <prop key="update*">PROPAGATION_REQUIRED </prop>
    <prop key="delete*">PROPAGATION_REQUIRED </prop>
    <prop key="get*">PROPAGATION_REQUIRED </prop>
    </props>
        </property>

<!--这个我也不知道是什么意思,网上找的加上试试不报错也还是加不进去-->
<property name="proxyTargetClass">
        <value>true </value>
  </property>

</bean>


我发现如果我在hibernate配置文件里加入一行
<property name="hibernate.connection.autocommit" >true </property>
然后spring配置文件里就写
bean id="mySessionFactory"
bean id="UsersDAO"
这两个就可以了,就能加入数据,可是这样是不是就不是spring帮我管理事务了,我让spring帮我管理事务还是不行,也不报错
搜索更多相关主题的帖子: spring  hibernate  事务  
2008-8-20 11:06
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.068475 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved