- springmvc与hibernate的扫描位置冲突
详细解释:
-
事物配置中定义了类似【<tx:method name=“update*” propagation=“REQUIRED” />】的属性,即意味着以update开头的service具备了操作权限,但是如果用户自己定义的update拼写错误如拼写为updata等是无法真正更新成功的。
-
<tx:method name=“change*” propagation=“REQUIRED” />定义了此属性,却命名service名称以其他方式开头如update这样依然是无法更新成功的。
-
<tx:method name=“update*” propagation=“REQUIRED” read-only=“true” />,属性中限制了只能读取的操作,因此依然无法更新成功
| name
| 是 | |
与事务属性关联的方法名。通配符(*)可以用来指定一批关联到相同的事务属性的方法。 如:'get*'
、'handle*'
、'on*Event'
等等。
|
| propagation
| 不 | REQUIRED | 事务传播行为
REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。