spring只读事务

介绍

详见:数据库事务:只读事务

注解

启用只读事务

@Transactional(readOnly=true)

注意: readOnly 默认值为 false。一般使用默认值

xml设置

一般查询设置为 只读事务,提高性能

<tx:advice id="transaction" transaction-manager="transactionManager">
    <tx:attributes>
        <tx:method name="query" propagation="REQUIRED" read-only="true" />
        <tx:method name="*add*" propagation="SUPPORTS" />
        <tx:method name="update*" propagation="REQUIRED" />
    </tx:attributes>
</tx:advice>

原文出处:/show_1EF5siIJtRte.html