
MP
我爱吃红薯
这个作者很懒,什么都没留下…
展开
-
caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘ew.customSqlSegm
Mybatis-plus 报错记录:Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.customSqlSegment'. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: com.baomidou.mybatisplus.core.conditions.query.QueryWrapper.customSqlSegmen原创 2020-08-18 23:43:56 · 9602 阅读 · 0 评论 -
Mybatis-plus 报错:Invalid bound statement(not found):XXX
报错:一,可能错误:1,检查Mapple中的方法名字和xml中的名字是否一致。2,检查是否是maven机制造成的问题,即编译后targer包中没有加载到xml文件,因为,maven加载的时候,只会把src-main-java文件夹里面.java类型文件进行编译,而其他类型文件(类似)xml文件不会帮加载。二,解决方法:解决方法1:把xml中的文件移放到java目录下的新建resources文件夹中。解决方式2:直接把xml复制xml到target目录中解决方...原创 2020-08-03 00:41:12 · 1314 阅读 · 0 评论 -
mybatis-plus中乐观锁的实现(乐观锁插件)
1,乐观锁和悲观锁的定义:https://www.jianshu.com/p/d2ac26ca65252,乐观锁实现步骤:取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更新失败3,具体的实现步骤:https://mp.baomidou.com/guide/optimistic-locker-plugin.html#%E4原创 2020-07-14 00:39:26 · 2000 阅读 · 1 评论 -
根据mybatis-plus生成器自动生成:Entity、Mapper、Mapper XML、Service、Controller
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。某天我发现了这种方式,使用这种方式去创建项目练习项目真是太方便啦。官方使用介绍:https://mp.baomidou.com/guide/generator.html#%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B下面是我根原创 2020-07-14 00:38:02 · 4393 阅读 · 0 评论 -
MyBatis-Plus基础--AR模式(五)
启用AR模式必须要满足两个条件一是实体需要继承Model类,二是必须存在对应的原始mapper并继承baseMapper并且可以使用的前提下,才能使用此 AR 模式。1,实体类继承Model@Getter@Setter@ToString@Accessors(chain = true)public class User extends Model<User>{ p...原创 2019-09-07 01:54:22 · 1068 阅读 · 2 评论 -
MyBatis-Plus基础--自定义SQL操作(四)
注解方式1,Mapper接口/** * 获取自定义SQL 简化自定义XML复杂情况 * <p>使用方法</p> * <p>`自定义sql` + ${ew.customSqlSegment}</p> * <p>1.逻辑删除需要自己拼接条件 (之前自定义也同样)</p> * <p>2.不支持wrap...原创 2019-09-07 02:01:07 · 4997 阅读 · 0 评论 -
MyBatis-Plus基础--内置Service CRUD(三)
通用 Service CRUD 封装IService接口,它采用 get 查询单行, remove 删除 ,list 查询集合, page 分页,前缀命名方式区分 Mapper 层接口避免混淆。通用Service的使用场景是,如果方法很简单,例如,就是一个插入,或者根据条件更新,就不用在再Service写方法了,使用通用Service提供的方法即可。如果有较多的业务逻辑,一般在se...原创 2019-09-07 01:55:56 · 6901 阅读 · 2 评论 -
MyBatis-Plus基础--内置Mapper CRUD(二)
MP 支持不需要 Mapper.xml 这个模块就可以进行数据库的操作,MP内置了 CRUD 。实体类User@Getter@Setter@ToString//描述:表名注解,当实体类的表名和数据库中的表名不一致的时候会出错,此注解可以使用表名保持一致。@TableName(value="user")//开启链式模式,即当调用set..方法会返回this对象,可以继续调用方法。...原创 2019-09-07 01:55:18 · 1464 阅读 · 3 评论 -
MyBatis-Plus基础--入门程序(一)
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1,maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...原创 2019-09-07 01:54:47 · 335 阅读 · 1 评论