浏览 7992 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-22
我用ssh结构,插入一条数据不成功 大概配置: applicationContext.xml <bean id="transactionProxyFactoryBean" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref local="transactionManager"/> </property> <property name="transactionAttributes"> <props> <prop key="delete*">PROPAGATION_REQUIRED</prop> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="select*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="has*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="is*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="query*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> <bean id="newInfo" class="com.sgm.tuanwei.bean.NewInfo"></bean> <bean id="newInfoDAO" class="com.sgm.tuanwei.dao.NewInfoDAO"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <bean id="newInfoService" class="com.sgm.tuanwei.service.NewInfoService"> <property name="newInfoDAO" ref="newInfoDAO"></property> </bean> <bean id="newInfoProxy" parent="transactionProxyFactoryBean"> <property name="target" ref="newInfoService"></property> </bean> NewInfoDAO.java public boolean saveNewInfo(NewInfo newInfo) { // TODO 添加新闻信息 boolean flag = false; try { getHibernateTemplate().save("NewInfo",newInfo); flag = true; } catch (Exception e) { e.printStackTrace(); System.out.println("DAO层触发saveNewInfo方法异常"); } return flag; }
NewInfoService.java public boolean saveNewInfo(NewInfo newInfo) { // TODO 添加新闻信息 boolean flag = false; try { newInfoDAO.saveNewInfo(newInfo); flag = true; } catch (Exception e) { e.printStackTrace(); System.out.println("service层触发saveNewInfo方法异常"); } return flag; } 调用方法,返回的是true,没有报任何异常。。。,我想应该不是spring托管的问题,“save*”方法我已经托管给spring了的,可是好像就是不提交,而且数据 的自动增量ID是有反应的,我执行一次就增加1,但是数据却没有,当我用sql语句插入数据时就可以看到自动增量是已经加过的。感觉就像我插入了数据,然后又删除了,这样ID是一致增加,就是没数据。不知道是不是spring托管的没提交数据。。。。我通过实体类查询数据是可以的。看过其他一些问题,说是spring托管在持久层的问题,可是我的好像就是托管在业务层的。。希望有碰到过类似问题的,或者知道的帮忙解决下。。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-05-22
谁能帮忙解决下。。。在。线。等啊。。。。
|
|
返回顶楼 | |
发表时间:2008-05-22
自己解决了。。。。。呃。配置文件粗心大意了。。。。
|
|
返回顶楼 | |
发表时间:2008-05-23
帮看看我这个问题,现象和你那个差不多!
http://www.iteye.com/topic/195970
|
|
返回顶楼 | |
发表时间:2008-05-31
楼主怎么解决的也没说一下
|
|
返回顶楼 | |
发表时间:2008-07-28
楼主到底怎么解决的呢?
|
|
返回顶楼 | |
发表时间:2008-10-20
倒,楼主消失了
|
|
返回顶楼 | |
发表时间:2009-05-18
不知道的可以去看看详细的spring事务管理配置!!
|
|
返回顶楼 | |