spring使用通用mapper |
您所在的位置:网站首页 › springboot整合tkmybatis › spring使用通用mapper |
1.mavenjar包 tk.mybatis mapper 3.3.9 2.spring mybats配置
mappers=tk.mybatis.mapper.common.Mapper,tk.mybatis.mapper.common.IdsMapper ps:原来我使用MapperScannerConfigurer的时候,没有配置properties,只会实例化tk.mybatis.mapper.common.Mapper的接口 所以我下面使用IdsMapper的时候就会报错,这里需要实例化配置一下 而且,selectByIds和deleteByIds,的参数ids ,它in的时候是不会再split的,所以字符串,你传入的ids要自己拼上'' 。
接口方法里的实现代码是in ( ${param} ) 3. dao //公共service和公共dao使用 public interface MapperAdapter extends IdsMapper , Mapper {} //业务dao的父类接口 public interface BaseMapper extends MapperAdapter{} 譬如一个UserMapper @Repository public interface UserMapper extends BaseMapper{}
公共service public interface IBaseService extends MapperAdapter{}
@Transactional public class BaseServiceImpl implements IBaseService { @Autowired private BaseMapper mapper ; //实现父类的各种方法就行了 @Override public List select(T record) { return mapper.select(record) ; } //好多方法。。。。 }
@Service public class UserService extends BaseServiceImpl implemetns IUserService{ }
OK |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |