`

hibernate执行完查找后隐式更新

    博客分类:
  • SSH
 
阅读更多
昨天遇到一个问题,执行完查询方法以后,然后set一下属性,数据却保存到了数据库当中,网上尽是一些坑爹的玩意,什么XML里面加access="filed",
什么<prop key="get*">PROPAGATION_REQUIRED, readOnly</prop>加readOnly,试过了都不行,后来经过我逐个排查,原因出在:
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="*"  propagation="REQUIRED" />
</tx:attributes>
</tx:advice>

出在那个*上,
然后再<aop:advisor pointcut="&amp;&amp; !execution()">剔除执行的那个方法路径就好了
分享到:
评论

相关推荐

    Hibernate实战(第2版 中文高清版)

    第一部分 从Hibernate和EJB 3.0开始  第1章 理解对象/关系持久化   1.1 什么是持久化   1.1.1 关系数据库   1.1.2 理解SQL   1.1.3 在Java中使用SQL   1.1.4 面向对象应用程序中的持久化   1.2 范式不...

    java必备知识点大全.pdf

    二分查找法:查找过程中,将待查找区间分成两半,然后决定待查找的值是在左边区间还是右边区间。 时间类型转换:在Java中,处理时间类型通常会用到Date、Calendar、LocalDate等类,并且需要进行相应的类型转换。 ...

    [精华]08版javaj2ee面试大全(含详解)

    2. **JSP隐式对象**:如page、request、response、session、application等,它们是预定义的Java对象,可以直接在JSP页面中使用。 3. **EJB的三种类型**:会话bean处理客户端交互,实体bean代表业务对象,消息驱动...

    JavaScript面试的10个经典面试题.docx

    闭包是JavaScript中的一个重要概念,它允许函数访问并操作其外部作用域的变量,即使在函数执行完毕后。了解闭包的工作原理和如何利用闭包实现私有变量是关键。 2. **原型(Prototype)与原型链(Prototype Chain)...

    java面试知识

    - **异步性**:可以在不重新加载整个页面的情况下更新部分页面内容。 - **JavaScript**:通过XMLHttpRequest对象发起异步请求。 - **用途**:提高用户体验,减少服务器负担。 ##### JSP9大隐视对象中四个作用域的...

    java.zip_Java编程_Java_

    3. **安全性**:Java内置了安全模型,防止恶意代码的执行,如类加载检查、访问控制和异常处理。 4. **健壮性**:Java强制类型检查,避免了隐式类型转换可能导致的错误。 5. **可移植性**:由于JVM的存在,Java程序...

    安卓面试题

    - **隐式Intent**:通过Action、Data、Category等属性匹配组件。 #### 14. 内存泄露问题及解决 - **常见问题**:静态成员变量持有Activity引用导致无法回收。 - **解决方案**:使用WeakReference替代强引用。 ####...

Global site tag (gtag.js) - Google Analytics