Mybatis-Plus如何高效进行数据查询整理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1343个文字,预计阅读时间需要6分钟。
1. Hibernate 是一个全ORM(对象关系映射)框架,它使用完整的javabean对象与数据库进行映射,自动生成SQL语句。
2.Mybatis 是一个半ORM框架,只提供字段映射,需要手动编写SQL语句和对象字段结合来生成最终执行语句。
1、Hibernate是全ORM(对象关系映射)框架,利用完整的javabean对象与数据库映射结构来自动生成sql。
2、Mybatis是半ORM框,仅有字段映射,需要手写sql语句和对象字段结合生成最终的执行sql语句。
3、Mybatis-plus是Mybatis的增强版,支持所有Mybatis的原生特性。核心的特性的是ActiveRecord,实体类只需继承 Model 类即可实现基本 CRUD 操作。
mybtis-plus适合快速地单表CRUD,将业务逻辑写在代码服务层,不必再拼接复杂的sql。
1. 复杂sql在数据库层面执行效率低,且数据库不适于扩容增加性能;
2. 代码层面结合java8的流式编程,可以快速进行数据的聚合、过滤处理。
官方讲的比较详细:baomidou.com/pages/24112f/
/** * <p> * 根据根据 entity 条件,删除记录,QueryWrapper实体对象封装操作类(可以为 null) * 下方获取到queryWrapper后删除的查询条件为name字段为null的and年龄大于等于12的and email字段不为null的 * 同理写法条件添加的方式就不做过多介绍了。
本文共计1343个文字,预计阅读时间需要6分钟。
1. Hibernate 是一个全ORM(对象关系映射)框架,它使用完整的javabean对象与数据库进行映射,自动生成SQL语句。
2.Mybatis 是一个半ORM框架,只提供字段映射,需要手动编写SQL语句和对象字段结合来生成最终执行语句。
1、Hibernate是全ORM(对象关系映射)框架,利用完整的javabean对象与数据库映射结构来自动生成sql。
2、Mybatis是半ORM框,仅有字段映射,需要手写sql语句和对象字段结合生成最终的执行sql语句。
3、Mybatis-plus是Mybatis的增强版,支持所有Mybatis的原生特性。核心的特性的是ActiveRecord,实体类只需继承 Model 类即可实现基本 CRUD 操作。
mybtis-plus适合快速地单表CRUD,将业务逻辑写在代码服务层,不必再拼接复杂的sql。
1. 复杂sql在数据库层面执行效率低,且数据库不适于扩容增加性能;
2. 代码层面结合java8的流式编程,可以快速进行数据的聚合、过滤处理。
官方讲的比较详细:baomidou.com/pages/24112f/
/** * <p> * 根据根据 entity 条件,删除记录,QueryWrapper实体对象封装操作类(可以为 null) * 下方获取到queryWrapper后删除的查询条件为name字段为null的and年龄大于等于12的and email字段不为null的 * 同理写法条件添加的方式就不做过多介绍了。

