9. IDEA插件
9.1. MyBatis Log Plugin
把 mybatis 输出的sql日志还原成完整的sql语句。
将日志输出的sql语句中的问号 ? 替换成真正的参数值。
通过 “Tools -> MyBatis Log Plugin” 菜单或快捷键 “Ctrl+Shift+Alt+O” 启用。
点击窗口左边的 “Filter” 按钮,可以过滤不想要输出的sql语句。
点击窗口左边的 “Format Sql” 按钮,可以格式化输出的sql语句。
选中console的sql日志,右击 “Restore Sql from Selection” 菜单可以还原sql语句。 前提条件:输出的sql日志必须包含"Preparing:"和"Parameters:"才能正常解析。
9.2. MybatisX 快速开发插件
这个是MP团队编写的IDEA插件,
功能:
-
Java 与 XML 调回跳转(现在的新版本的IDEA已经支持)
-
Mapper 方法自动生成 XML
计划支持
- 连接数据源之后 xml 里自动提示字段
- sql 增删改查
- 集成 MP 代码生成
- 其他
10. 学习优秀案例
Crown:Mybatisplus 3.0 教学版,这是一个3.0的版本的案例系统,在里面除了官方实例工程的代码演示之外是一个很好的样例。
11. 学习总结过程中的感悟
11.1. MP框架的认知
优秀的框架,不是说人家代码写的多优秀,而是大局观的把控很到位,从2.X版本的3.X的版本升级变迁,功能在逐步,该舍弃的东西也勇于舍弃。例如,xml的热加载在3.1.0版本上彻底的移除、重写了条件构造器、分页查询必须配合分页插件使用等。有些是大家都不会这样用干脆就强制使用了,有些是很工程本身关系不大使用其他方法或者插件就可以做到的都不再下精力去维护把中心放到框架核心上。
11.2. 学习过程感受
通过学习一样新的东西,不管是语言、框架还是工具,能对之前的知识体系有查漏补缺的效果。每回顾一次总结的文档,都感觉总结还没有到位,都会调整结构或者补充章节。感觉快总结完了,再一看这还缺点东西,哪还没有总结上,或者有地方解释的比较模糊(自己也理解的不深入)。
11.3. 框架本身的优缺点
除了要知道框架的优点,也要了解缺点。
- MyBatis入门比较容易,灵活性也很强。但是知识点比较散碎,不太好深入,按照了解、熟练、掌握、精通这些层级来说,这一两周来也就能达到了解的程度,需要多使用来慢慢的熟能生巧才能更深度的掌握运用。
- MP说是对MyBatis的增强,那么MyBatis作为前置知识就是必要条件,我们看MP的介绍,主要是对单表的通用操作封装加强,那么多表关联可能还是需要回归到MyBatis原生编码方式更方便一些。
共同学习,写下你的评论
评论加载中...
作者其他优质文章