【问题标题】:what are possible properties for transaction manager? What do they mean?事务管理器有哪些可能的属性?他们的意思是什么?
【发布时间】:2014-03-05 21:53:49
【问题描述】:

以下是我的 applicationContext.xml 的一部分

我得到了简单查找器方法的延迟初始化异常。如何更改以下 xml 以避免延迟加载异常?

我也想知道什么是可能的道具键。在我的 XML 中,我看到 loadSingle,但我不知道那是什么意思。在哪里可以找到可能的属性列表?

<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
    <property name="transactionManager" ref="transactionManager"/>
   <property name="transactionAttributes">
     <props>
       <prop key="*">PROPAGATION_SUPPORTS,readOnly</prop>
       <prop key="loadSingle">PROPAGATION_REQUIRED</prop>
     </props>
   </property>
  </bean>

谢谢。

【问题讨论】:

    标签: spring hibernate transactions applicationcontext


    【解决方案1】:

    属性键是方法名称。来自文档:

    以方法名称为键和事务属性设置属性 描述符(通过 TransactionAttributeEditor 解析)作为值:例如 键=“myMethod”,值=“PROPAGATION_REQUIRED,只读”。

    所以您的配置基本上意味着loadSingle 方法将以事务方式执行,所有其他方法将支持事务并且是只读的。 Here是官方文档。

    【讨论】:

      猜你喜欢
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      相关资源
      最近更新 更多