天天看点

Springboot2.0 集成Mybatis避坑操作小指南

  1. 最终要的是看对文章,推荐这个:https://blog.csdn.net/nba_linshuhao/article/details/82781237。比较全。
  2. 集成mybatis, 当然要导入pom,参考以上文章
  3. 修改application.yml,要注意以下的内容

    application.yml

    mybatis:

    mapper-locations: classpath:mapper/*.xml #注意:一定要对应mapper映射xml文件的所在路径,搞笑的是写的是classpath, 其实可以放在resource下面。

    type-aliases-package: com.myibs.kernal.model # 注意,这个要写对model的具体地址,不然就要哭了。

  4. 修改application.java, 就是带有main()的那个启动文件

    @MapperScan(“com.myibs.kernal.dao”) //针对MyBatis管理对象的mapper扫描,如果想去掉这个,让springboot自动扫描,即可看下一条 。

  5. dao 文件前最好加上@Mapper, 方便springboot自动扫描,这样application.java前就不用写@MapperScan(“com.xxx.xxx.dao”)了

    @Mapper

    public interface MenuDao {

    public int insert(MenuDomain menuDao);

    public int deleteMenu(int id);

    public int updateMenu(MenuDao menuDao);

    public MenuDomain selectById(int userId);

    public List selectAll();

    }

  6. 就是好好写好你的 mapper.xml文件,写错了自然编译不会通过。

继续阅读