![](https://img-blog.csdnimg.cn/2699759515c142959a095b84d76091b7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MybatisPlus学习
文章平均质量分 88
mybatis plus 学习
棋_Rachel
自从厌倦于追寻,我已学会一命即中。自从一股逆风袭来,我已能抗拒八面来风驾舟而行。
展开
-
Mybatis-Plus学习---(四)CRUD接口的使用学习
说明:通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用get 查询单行remove 删除list 查询集合page 分页前缀命名方式区分Mapper层避免混淆, 泛型T为任意实体对象 建议如果存在自定义通用 Service 方法的可能,请创建自己的IBaseService继承Mybatis-Plus提供的基类 对象Wrapper为条件构造器#Save// 插入一条记录(选择字段,策略插入)boolean save(...原创 2022-03-29 16:36:23 · 2286 阅读 · 0 评论 -
Mybatis-Plus学习---(五)灵活使用wapper条件构造器
条件构造器说明:以下出现的第一个入参boolean condition表示该条件是否加入最后生成的sql中,例如:query.like(StringUtils.isNotBlank(name), Entity::getName, name) .eq(age!=null && age >= 0, Entity::getAge, age) 以下代码块内的多个方法均为从上往下补全个别boolean类型的入参,默认为true 以下出现的泛型Param均为Wrapper的子类实例.原创 2022-03-29 16:02:01 · 930 阅读 · 0 评论 -
Mybatis-Plus学习---(三)MybatisPlus相关注解详细介绍
MP注解@TableName描述:表名注解,标识实体类对应的表 使用位置:实体类@TableName("sys_user")public class User { private Long id; private String name; private Integer age; private String email;}属性 类型 必须指定 默认值 描述 value String 否 "" .原创 2022-03-29 14:53:13 · 634 阅读 · 0 评论 -
Mybatis-Plus学习---(二)MybatisPlus使用入门简单案例
通过一个简单的 Demo 入门 MyBatis-Plus使用Mybatis-plus前提条件:拥有 Java 开发环境以及相应 IDE 熟悉 Spring Boot 熟悉 Maven现有一张User表,其表结构如下:id name age email 1 Jone 18 test1@baomidou.com 2 Jack 20 test2@baomidou.com 3 Tom 28 test3@baom..原创 2022-03-29 12:39:18 · 951 阅读 · 0 评论 -
Mybatis-Plus学习---(一)简介介绍
简介MyBatis-Plus(opens new window)(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作...原创 2022-03-29 11:11:23 · 127 阅读 · 0 评论 -
使用ORM全自动框架insert成之后,对象立刻获取主键自增id的方法
自己日常开发中用到的方法,两种都可行,个人喜欢全自动框架,简单方便!!!方法一:自己写sql时是这样获取的,添加属性:useGeneratedKeys="true" keyProperty="feedbackRole.id" <insert id="create" parameterType="com.msis.micro.gp.business.app.mgr.domain.FeedbackRole" useGeneratedKeys="true" keyP.原创 2020-07-10 10:19:38 · 1299 阅读 · 2 评论