mybatis+spring 省去dao实现层直接匹配mapper

最早接触mybatis的时候都是dao层,然后dao实现层通过namespace匹配到mapper,后面发现mybatis可以自动匹配到mapper省去dao实现层,减少代码分层以及代码量,变相的提高代码效率
1、其他代码省略,新建dao层,对dao层没有特别要注意的事情,如果需要传递多个参数可以使用@Param。

public interface IDictDataDao {
    int deleteByPrimaryKey(Integer id);

    int insert(DictData record);

    int insertSelective(DictData record);

    DictData selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(DictData record);

    int updateByPrimaryKey(DictData record);

    int selectPageCountByCondition(@Param("condition") DictDataCondition condition);
}

2、创建对应的mapper文件,需要注意的namespace需要指定到上面创建的dao
mybatis+spring 省去dao实现层直接匹配mapper_第1张图片
3、新建service,调用dao层
mybatis+spring 省去dao实现层直接匹配mapper_第2张图片

你可能感兴趣的:(MyBatis)