<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
把这个加上

解决方案 »

  1.   

    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
    readOnly主要是起到事务的优化作用,请给份了哦,我快没分了哦,呵呵
      

  2.   

    LZ真强,象我看spring就硬是看不下去~
      

  3.   

    上面有误。
    应该加上<prop key="oper*">PROPAGATION_REQUIRED</prop>
    或者把operLogRecord()方法名改为saveLogRecord
      

  4.   

    <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
    把这句去掉
      

  5.   

    如果说楼主在web.xml中配置了OpenSessionInViewFilter的话,那么你试下在其下加上singleSession,false。
      

  6.   

    spring里面的事务的设置,你的《prop   key= "* "> PROPAGATION_REQUIRED,readOnly </prop> 去了,太强了,所有的都readOnly了
      

  7.   

       解决方法:
        1.web.xml需要配置openSessionInViewFilter,注意,singleSession为true,为false的话,第一:与原则冲突;第二:发生删除的时候还会报错(two session);    2.楼主的
          public   void   setJfOperRecordDAO(JfOperRecordDAO   jfOperRecordDAO)   {
                        this.jfOperRecordDAO   =   jfOperRecordDAO;
          } 
          如果注入的是实现dao的话,依旧会报错,应该注入 txProxyTemplate 的子类,参考如下:
                 <bean name="/NewsManage"
    class="cn.edu.swjtu.struts.actions.ManageNewsAc">
    <property name="newsDao">
    <ref bean="newsDaoProxy" />
    </property>
    <property name="voteDao">
    <ref bean="voteDaoProxy" />
    </property>
        </bean>
              
        3. <prop       key=   "*   "> 的设置是没问题的。