1. 程式人生 > >mybatis+spring 省去dao實現層直接匹配mapper

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
mapper檔案
3、新建service,呼叫dao層
service