一、 面对场景的最佳实践
mybatis代码实现方式
- 使用mybatis generator做代码自动生成,或者使用MybatisPlus解决方案
- 使用XML方式实现
- 使用注解方式实现
以上三种实现方式,有自己适合的应用场景,按照4.9章节中集成方式,三种方法全部可以支持。下面是结合笔者多年的mybatis使用经验,总结出在不同的场景下,使用不同的实现方式
场景一:单表的增删改查
mybatis generator生成的代码,或者MybatisPlus能够完成90%的单表操作,而且不用自己去书写SQL。使用非常方便!
- 这种用法面对开发人员非常友好,有的人说经常用这个会忘记怎么写SQL。我可以斩钉截铁的回答:不会的。因为你脑袋里面没有SQL,是用不明白mybatis generator生成的代码或者Mybstis plus的。
- 但是这种用法虽然简单易用,也会产生一个问题,就是通常写一个关联查询就可以得到的结果,开发人员会倾向于用多次使用单表查询(因为写起来简单,可以犯懒)。说实话性能倒不会一定下降,但代码会很冗余。项目组如果想避免这种情况发生,要特意强调做好规范。
- Mybatis Generator自动生成的代码 最大程度帮你完成单表操作。涉及到关联查询、继承,Mybatis文件和SQL还是要你自己写,但是不要在生成的代码基础上面改!切记!
- 如果使用自动代码生成感觉不适合自己或自己的项目,使用类似于Mybatis-Plus这种第三方增强库,也是很方便的
本文标题:[springboot一本通]-4.10.Mybatis开发实践总结
本文链接:https://blog.quwenai.cn/post/1563.html
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。






还没有评论,来说两句吧...