Spring事务处理 1、位置 事务的处理一定是在service层2、应用 事务主要应用在DML(增、删、改)操作上3、事务的五个维度(产生事务:出现问题会回滚)(1)事务的传播行为当拥有事务的一个方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。Spring定义了七种传播行为:(前两种是我们常用的)传播行为 含义 PROPAGATION_REQU...
Mybatis框架--id能否重复 问题:mybatis的xml映射文件中,不同的xml映射文件,id能否重复?答案:如果你的xml映射文件没有配置namespace,id是不能重复的。如果你的xml映射文件配置了namespace,那么在不同的namespace情况下,id就可以重复。它们所实现的原理就是namespace+id是作为Map<String,MappedStatement>的key使用的,那么map集合里面的key是不能重复的,那么namespace+id也是不能重复的...
Mybatis框架---Dao接口里面方法能重载吗? 问题:最佳实践中,通常一个xml映射文件,都会写一个Dao接口与之对应,当Dao接口里面的方法,参数不同时,方法能重载吗?答案是:首先我们先说说什么是重载,重载就是方法名相同,参数类型和参数个数不同。那么对于这个问题我们要知道,能在Dao层重载,但是在xml映射文件中是不能重载的,那么为什么不能在映射文件重载呢?因为当我们设置一个xml文件中mapper属性,如果mapper属性下面配置了namesapce值,那么你执行的增,删,改和查询所使用的id就是唯一的,不能重复。一般情况下我们是