
mybatisplus
文章平均质量分 53
林临L
这个作者很懒,什么都没留下…
展开
-
使用 Wrapper 自定义SQL
MyBatis-Plus官网前言MyBatis-Plus支持使用 Wrapper 自定义SQL, 但是官方文档描述简陋, 本文将结合实例做一个扩展补充.自定义SQL一般用于解决多表联合查询问题, 与使用视图查询, 使用动态SQL查询相比各有优劣, 可根据实际需要做选择用XML实现自定义SQL实例serviceUser user = UserUtil.getUser();QueryWrapper<User > ew = Wrappers.<User >query().e原创 2021-04-06 18:00:40 · 5156 阅读 · 0 评论 -
There is no getter for property named ‘user’ in ‘class’问题
问题使用mybatis时报错: “nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘user’ in ‘class org.springblade.store.common.entity.User’”可能的原因1.字段名写错了2.@Param注解问题方法只有一个参数时, 如果xml文件中使用#{user.userId}, 则必须添加原创 2020-10-21 17:33:15 · 2846 阅读 · 1 评论 -
JAVA使用Wrapper实现范围查询、多个范围查询等复杂查询
开发java项目时, 如果需要实现范围查询, 或是多个范围查询等更复杂的查询, 往往需要设计复杂的接口入参, 为了简化开发, 本文通过设计一个基于MyBatis-Plus的Wrapper类条件构造器()的公共方法类, 以一种规范化的FROM接收入参, 实现复杂查询同时, 此方法可以给所有查询统一添加默认查询条件, 如:是否删除、加盟商等需要掌握的知识:1.MyBatis-Plus 官网2.条件构造器Wrapper 条件构造器3.了解Wrapper和LambdaWrapper的区别1.类1.1原创 2020-08-21 17:51:14 · 9151 阅读 · 0 评论 -
Spring框架统一处理实体类案例
Spring框架统一处理实体类(Entity), 添加创建,修改等信息一个项目中的数据库表一般都会包含几个基本字段, 用于存储key, 创建人和时间, 修改人和时间, 状态, 是否删除等信息, 在开发接口涉及到对数据库表的增改操作时, 往往要对这些字段赋默认值, 如不对这些赋值操作进行统一处理, 不仅会增加开发时的工作量, 还容易产生简单bug.本文旨在借助BaseEntity和EntityUtils对实体类做统一操作, 简化增改接口的开发.因为使用了@TableField(exist = fal原创 2020-07-06 17:51:27 · 717 阅读 · 0 评论 -
Spring Blade 开发笔记
Spring Blade 开发笔记前言这是一个微服务框架1.配置1.1基本环境1.idea2.nacos需要配置3.redis4.mysql5.navicat1.2 IDEA插件1.Free Mybatis plugin:在mapper和XML之间跳转2.Hiberbee theme:多彩UI3.Lombok:使用注解减少代码量,如:@Data4.Mybatis Lo...原创 2020-03-17 16:30:17 · 1869 阅读 · 0 评论