springboot使用mybatis-plus

springboot使用mybatis-plus1. 初始化1.1环境初始化引入依赖添加插件在application中配置数据源添加日志添加mapper注解,表明mapper接口的位置1.2 通用service创建接口继承IService接口public interface UserService extends IService<User> { }创建类继承ServiceImpl,并实现自定义的接口,自定义的可以用来扩展功能@Service public
摘要由CSDN通过智能技术生成

springboot使用mybatis-plus

1. 初始化

1.1环境初始化

  • 引入依赖
  • 添加插件
  • 在application中配置数据源
  • 添加日志
  • 添加mapper注解,表明mapper接口的位置

1.2 通用service

  • 创建接口继承IService接口
public interface UserService extends IService<User> {
    }
  • 创建类继承ServiceImpl,并实现自定义的接口,自定义的可以用来扩展功能
@Service public class UserServiceImpl extends ServiceImpl<mapper, pojo> implements UserService {
    }

2.常用注解

2.1 @TableName

  • 实现实体类与表的对应

2.2 @TableId

  • 声明主键,并规定主键的自增策略

2.3 @TableField

  • 实现属性与表中字段的映射
  • mybatis-plus会将将下划线命名风格转化为驼峰命名风格
  • 也可使用TableField实现映射关系

2.4 @TableLogic

  • 实现逻辑删除
    • 逻辑删除:仅仅是将数据标记成删除状态,数据依旧真实存在
  • @TableLogic : 声明用于用于标记逻辑删除的字段

3.条件构造器和常用接口

3.1 wapper介绍

3.1.1 it
  • lt 小于
3.1.2 le
  • 小于等于
3.1.3 like
  • notlike

    • NOT LIKE ‘%值%’
  • likeLeft

    • LIKE ‘%值’
  • likeRight

    • like ‘值%’

3.2 querywrapper

3.2.1 组装查询条件和排序
3.2.2 实现条件的优先级
  • SQL中的优先级是小括号表示的

  • 在wrapper

    • 使用or

    适合于或者的关系

    • 使用lambda表达式

    适合于优先去判断并且是否满足要求

    queryWrapper.like("username", "a").and(i -> i.gt("age", 20).or().isNull(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值