MyBatis Plus和JPA都是Java持久化框架,各有各的优点和适用场景。 MyBatis Plus是基于MyBatis的增强工具,提供了更加简化和便捷的开发方式,相对于MyBatis更加易于使用和理解。MyBatis Plus提供了强大的代码生成工具,可以自动生成实体类、Mapper接口以及对应的XML映射文件,减少了手写SQL的工作量。MyBatis Plus还提供了很多...
Springdata JPA移植性比较好,不用关心用什么数据库,因为Mybatis 自由写sql语句,所以当项目迁移的时候还需要改sql。 迭代能力 当需要修改表字段的时候,JPA相对Mybatis 简单很多。 总结:仁者见仁,智者见智,自己衡量吧 反正我是选择Springdata JPA,可以把更多的经历放到面向对象编程上,不需要分太多经历放到数据库相关操...
而mybatis并没有jpa功能,建表语句还是要自己写的。 2. spring data jpa是全自动框架,不需要写任何sql。而mybatis是半自动框架,需要自己写sql,mybatis-plus为mybatis赋能,使其也可以基本上不需要写任何模板sql。 3. debug模式下看生成的sql,mybatis下的sql可读性很好,而spring data jpa下的查询sql可读性并不好...