mybatisplus和java8一些常用方法总结

mybatis-plus:

1、Stream.of();用于为给定元素创建顺序流。我们可以传递单个元素或多个元素。

 2、Optional + Assert优雅判空

 

 3、Optional + MapUtils 组合使用

如果要使用MapUtils首先引入下面依赖:

 <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.1</version>
        </dependency>

 4、Collections.singletonList()使用讲解

Collections.singletonList()被限定只被分配一个内存空间,也就是只能存放一个元素的内容,所以实际开发中如果有特殊要求只需要List存放一个元素,就可以使用该结构存储。

Collections.singletonList()传入什么类型的参数,就返回List<传入类型> 类型数据

下面实例我传入String类型,返回就是List<String>类型

 

java8:

1、select * from user where name='龙翔'  or name='凤起'

 2、select * from user where name='龙翔'  and  hobby='骑马钓鱼' (只要一条数据)

 未完待续!!!

### 回答1: MyBatisMyBatis Plus是Java常用的ORM框架,两者的核心功能都是实现Java对象与数据库表之间的映射。但是,它们之间的区别是什么呢? 1. 使用方法MyBatis相对于MyBatis Plus更为底层,需要手动配置XML文件来完成实体类与数据库表之间的映射,使用时需要手写SQL语句来对数据库进行操作,需要手动编写SQL语句映射文件、结果映射文件等,相对而言开发效率较低。 MyBatis Plus则是在MyBatis上进行的封装,争取为开发人员提供更为简单、高效的实现方式。MyBatis Plus使用注解和Entity构建和处理对象,大幅度减少了代码量。并且还支持多种动态查询方式的方法,提高了开发效率。 2. 功能追加: MyBatis Plus的主要优势在于它在MyBatis基础上增加了很多实用的工具、组件和优化,例如自动代码生成、注解方式的简单查询、条件查询等等,大大简化了编码难度,提高了开发效率。 3. 数据库支持: MyBatis支持所有的SQL数据库,但需要手动编写SQL将其映射到JavaBean上,适用范围更加广泛。 MyBatis Plus支持主流的MySQL、Oracle、PostgreSQL、SQLite等关系型数据库,对于分库分表、读写分离等复杂情况提供更加丰富的支持,不过也意味着更加依赖底层数据库驱动的特性和版本,因此相对而言适用范围较窄。 总结MyBatis是一款十分优秀的ORM框架,但是作为一款入门级框架存在较多的不足。而MyBatis Plus则是MyBatis框架功能追加的一个子框架,提供了一些常用的增强功能,为开发人员提供了更加简单、高效的实现方式。同时MyBatis Plus同样也是一款开源的框架,使用其可以减少开发工作量,加快代码迭代速度,提高工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒书

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值