spring boot+mybatis三种使用场景_2020.04.25

学习基于记录,而不止于记录。

希望自己能坚持下去~

0.写在前面

总结spring boot结合mybatis的三种使用场景

本篇文章极大程度上参考,字母哥博客首页
由于是付费章节,不能直接转载(本人已购买)

1.单表crud

使用better-mybatis-generator插件

我写的另一篇博文:关于better-mybatis-generator插件的使用_2020.04.25

2.多表的操作

由于多表操作的复杂性,所以mapper.xml中极大可能需要借助动态sql实现,这里不做赘述。

3.其他场景

 @Select("SELECT id, user_name as userName, sex, age,last_login_time as lastLoginTime FROM t_user WHERE id=#{id}")
    User anotherWayFindById(Integer id);

一般不推荐,因为代码和sql结合过于紧密,以后维护起来很是麻烦,而且代码拼接方式也不够规范

4.总结

本篇仅为小结,关于动态sql部分以后会有详细记录。比较使用mybatis不会动态sql,就完全发挥不出这个持久层框架的优势了。

你可能感兴趣的:(spring boot+mybatis三种使用场景_2020.04.25)