首页 > 其他 > 详细

Mybatis-Plus

时间:2020-12-17 00:25:30      阅读:41      评论:0      收藏:0      [点我收藏+]

Mybatis入门

  一、Mybatis  VS   JPA

      技术分享图片

       技术分享图片

       技术分享图片

   二、Mybatis-Plus介绍

      技术分享图片

       技术分享图片

       技术分享图片

       技术分享图片

       技术分享图片

   三、MP基本使用

      1.通用Mapper

      2.常用注解

        @TableName("表名"),当不符合自动映射规则,用在实体类上,手动指定对应的数据库表名

           @TableId,当主键不叫id时,用在实体类主键属性上,手动指定主键 

        @TableField("列名"),当不符合自动映射规则,用在实体类普通属性上,手动指定在表中对应的列

      3.排除非表字段的三种方式(minos项目有使用场景

        (1)属性前用transient修饰,不参序列化

          技术分享图片

         (2)属性前用static修饰,转成静态变量,整个类只有唯一一份数据

          技术分享图片

         (3)属性上用@TableFiled(exist=false)注解修饰,告诉MP该属性不是表中的字段

  四、Mabatis-Plus查询方法        

    1.基本查询

      技术分享图片

 

      技术分享图片

     2.条件构造器查询

      (1)全模糊查询,小于

        技术分享图片

      (2)between,非空

         技术分享图片

      (3)右模糊查询,or查询,排序

         技术分享图片

      (4)函数(两个参数,可以防止sql注入),子查询

         技术分享图片

       (5)and,or嵌套查询(使用lamda表达式)

         技术分享图片

       (6)or,and嵌套查询

        技术分享图片

        (7)  嵌套语句在前面,nested()

         技术分享图片

       (8)in查询

         技术分享图片

       (9)limit查询,无视优化规则,直接拼接到最后,有sql注入风险,慎用

        技术分享图片

 

Mybatis-Plus

原文:https://www.cnblogs.com/hongzuiliyu/p/14146888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!