事务没有commit -那是代码的事 贴点代码吧
解决方案 »
- hibernate注解问题,query查询必须加包名不然不能映射
- Hibernate乐观锁问题!!求解
- UML2.0时序图,我这样的画法对吗?大家点评点评
- deploy Myeclipse j2ee project to server 按钮没反应
- java设计题,高手帮忙看一下,谢了
- 为什么在Jbuilder中没有WebLogic Server的配置文件weblogic.xml的图形界面配置呀?
- 为什么FileSystemObject在JBoss服务器中不能用?
- 谁知道在java中Excel按模板在另外一个里面克隆的方法??解决给400分和一套正版notes6.5
- 百分求一段JAVASCRIPT的小脚本?
- 请问如何检测用户是否在线?
- action support 类库是在哪个?在SPRING的哪个包?
- 想找几个j2ee的高手请教,交个朋友
@Transaction有加?
<!-- 支持 @AspectJ 标记-->
<aop:aspectj-autoproxy /><!-- 以AspectJ方式 定义 AOP -->
<aop:config>
<aop:advisor pointcut="execution(* com.xxx..*.manager.*Manager.*(..))" advice-ref="txAdvice" />
</aop:config>
<!-- 基本事务定义,使用transactionManager作事务管理,默认get*方法的事务为readonly,其余方法按默认设置.
默认的设置请参考Spring文档事务一章. -->
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="get*" read-only="true" />
<tx:method name="find*" read-only="true" />
<tx:method name="*" />
</tx:attributes>
</tx:advice>注意,我的项目事务是定义在manager一层的,你要改成你的dao层,配置文件运行通配符配置
代码就是这样的
xxDAO.insert(entityA);//保存对象A
xxxDAO.insert(entityB);//保存对象B
A与B 是O -N的关系
//构建一个jdbchelper类
xxxJDBC jdbc=new xxxJDBC();
jdbc.executequery(entityA.ID);//执行查询
//有没有根本的解决方法能让上面的两行代码行提交呢。。
<bean id="XXXService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED,-Exception</prop>
<prop key="query*">readOnly</prop>
<prop key="search*">readOnly</prop>
</props>
</property>
CSDN群 招募中……
呵 是这样的 你提到WAS 6.0,关于jta 你是否用到了 WebSphereTransctionManagerFactoryBean?
//获取当前session
public static boolean flushCurrentSession(){
SessionFactory sessionFactory=(SessionFactory)getBeanByName("sessionFactory");
Session session= sessionFactory.getCurrentSession();
//强制将数据同步到数据库
session.flush();
return true;
}