我在ibatis中想用存储过程,来进一步提高安全性,可是ibatis由spring来控制管理,在调用的时候方法当Spring aop配置为<tx:method name="*" read-only="true" />时为无法读取数据,false时可以读取,但false会不会很占资源?ibatis中的配置
<procedure id="getAllUsers" resultMap="result">{ call sp_select_users() }</procedure>java
public List<User> getAllUsers()throws DataAccessException {
return getSqlMapClientTemplate().queryForList("getAllUsers",null);
}spring<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="insert*" />
<tx:method name="update*" />
<tx:method name="getAll*"  />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>