mysql

Mybatis如何能达到SpringDataJpa的效率?

2019-03-28  本文已影响810人  葛俊_0f97

SpringDataJpa相比Mybatis,开发效率比较高
具体在以下几点

Mybaits 相比SpringDataJpa的优势 主要是学习起来简单 没有一堆的概念需要学 好上手 可以直接看到sql

Mybatis有一个代码生成器 mybatis generator http://www.mybatis.org/generator/
可以生成通用的crud方法
另外使用example 也可以生成类似于SpringDataJpa的查询sql

mybatis generator的使用并没有那么方便

如何解决以上问题 提升mybatis的开发效率

写建表语句太麻烦 写java类简单 需要能直接从java类生成建表语句

配置mybatis generator的xml 麻烦 一键从数据库表生成代码

表增加或减少字段后不应该覆盖接口 而是合并 不改变手动加的接口方法

使用example太麻烦 mybatis一键从方法名生成sql

mybatis一键生成join查询 并且在数据库加减字段后保持相应变化

只需要一个IDEA插件 https://github.com/gejun123456/MyBatisCodeHelper-Pro 就解决了上面所有问题

从java类生成建表语句.gif

以上只是插件的部分功能

插件还有其他一系列功能

用了插件 你的效率就不会比SpringDataJpa低了 完全基于原生的Mybatis 只做增强
插件是收费的,仅需29元一年,开发两年多了,欢迎大家试用,用过的都说好用:)

具体文档地址: https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/
试用地址:http://brucege.com/

上一篇 下一篇

猜你喜欢

热点阅读