mybatis新增返回id mybatis新增返回对象


小华今天给分享mybatis新增返回id的知识,其中也会对mybatis新增返回对象进行解释,希望能解决你的问题,请看下面的文章阅读吧!

mybatis新增返回id mybatis新增返回对象mybatis新增返回id mybatis新增返回对象


mybatis新增返回id mybatis新增返回对象


mybatis新增返回id mybatis新增返回对象


mybatis新增返回id mybatis新增返回对象


1、MyBatis的插件MyBatis-Plus,又叫苞米豆(baomidou),简称MP,说,它是为了猿类崛起而生,为了提高生产率而生,为了简化开发而生,不管它为了什么而生吧,反正是它出生了。

2、MyBatis-Plus对MyBatis只做增强不做改变,所以引入它不会对现有工程产生影响,只需要做简单的配置,就可以快速进行单表的CRUD作,从而节省时间,提高效率。

3、MyBatis-Plus插件有很丰富的功能,比如:单表CRUD作、代码生成、自动分页、逻辑删除等。

4、下面我们来简单介绍一下MyBatis-Plus的使用1、pom.xml2、配置application.yml、po、dao和Applicationapplication.yml中配置数据库连接:blog数据库中article表的实体类ArticlePo:注解说明:@TableId注解:主键注解,当type = IdType.AUTO时,表示这个主键是自增主键BaseMapper接口:利用Mybatis接口编程的实现机制,默认提供了一系列的增删改查的基础方法。

5、在Article11Application中配置 MapperScan 注解:3、增加数据示例:在ArticleController中编写增加数据的接口:说明:1)一般业务逻辑处理在serv层,这里为了方便,直接在controller中演示了2)@Resource注解:注入ArticleDao,后续的方法中不再重复注入delete:物理删除数据,返回删除了多少条数据示例,删除title为Mybatis-Plus test的数据:说明:1)物理删除后,恢复数据很困难,所以一般情况下,业务处理采用逻辑删除的方式5、更新数据update: 更新数据示例,修改title为Mybatis-Plus test的数据的title为Mybatis-Plus update:updateById: 根据主键id更新数据示例,修改id为7的数据的title为Mybatis-Plus updateById:问题:使用baomidou拿出某条数据的数据实体后,有其他人把数据库中这条数据的某个字段更新了,再用baomidou的updateById方法更新时,会把此字段再更新回来解决:方法1:使用sql语句,只更新需要更新的字段方法2:新建实体Model,Model中去掉MyBatis的核心依赖(org.mybatis.spring.boot.mybatis-spring-boot-starter),增加MyBatis-Plus的依赖:只放主键和需要更新的字段selectOne: 查询单条数据1)结果没有数据时,返回null2)结果有一条数据时,返回此数据3)结果有两条或两条以上数据时,报错解决办法:在增加 .last(" limit 1 ") 语句selectList: 查insert:增加数据,insert返回值int代表insert了多少条记录询多条数据示例:查询title为Mybatis-Plus update的数据7、打印sql日志打印执行的sql,在application.yml中配置,一般配置在开发环境2、有时我们需要在Dao中单独写方法来写sql语句,这时方法的命名跟baomidou自带的命名不要一样,否则即使参数不同,也会有问题:Dao中单独写的方法,会把baomidou的方法覆盖,就调用不到baomidou的方法了若您觉得还可以,请帮忙点个 “赞” ,谢谢。

本文到这结束,希望上面文章对大家有所帮助。

王一博回应赵丽颖微博 王一博赵丽颖微博之夜相遇
上一篇
你辛苦赚钱吗怎么回复女生 你辛苦赚钱吗
下一篇
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com ,一经查实,本站将立刻删除。

相关推荐