为了账号安全,请及时绑定邮箱和手机立即绑定

MyBatis-Plus入门

难度高级
时长 4小时 0分
学习人数
综合评分9.57
101人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • 排除非表字段的三种方式

    使用场景:实体类中的某个属性不对应表中的任何字段,只是用于保存临时数据,或者临时组装的数据。

    使用方式

    1、transient修饰实体类属性(修饰的属性不会被序列化)。

    缺陷:有些需求需要序列化该字段。

    2、static修饰属性(前提手动实现get、set方法,Lombok对静态属性不会提供get、set方法)。

    缺陷:每个对象的属性值一致。

    3、@TableField(exist=false),这个注解用来表示数据表中不存在该字段,默认是true。推荐

    查看全部
  • 1、创建maven项目:(勾上create a simple project );

    2、在pom.xml文件中引入依赖:项目上有报错:项目右键--maven--update project即可;

    3、配置文件:在src/main/resources包下新建文件:application.yml,配置数据库及其他配置信息

    4、创建启动类:

    (1)在src/main/Java包下新建包com.mp-->mp包下创建Java类Starter.java(加上main方法)

    (2)加注解:类上:@SpringBootApplication标识为spring boot的启动类

    (3)main方法中编写:SpringApplication.run(启动类.class,args);

    5、创建实体类:在com.mp包下新建一个包--->entity-->创建User的Java类;依次编写数据库中的字段-->在类上添加@Data注解,就可自动生成get()、set()方法

    6、编写mapper类:在com.mp包下新建一个包--->dao-->UserMapper.java

    该mapper类要继承MP的通用mapper--->BaseMapper类,<User>泛型。

    在启动类Starter.java上添加@MapperScan("com.mp.dao"),指定需要扫描的Mapper包

    7、编写测试类:src/test/java下新建包com.mp,然后创建测试类--->SimpleTest.java;

    添加注解:@SpringBootTest标识该类可以基于springboot的测试

    @RunWith(SpringRunner.class)代表他可以在springboot环境下运行Junit测试

    添加@Aotuwired注解,注入userMapper类

    写一个select()方法,添加@Test注解:

    List<User> list = userMapper.selectList(null);

    list.forEach(System.out::println);//迭代输出



    查看全部
  • mybatis-plus:主键采用雪花算法生成值的前提是实体类的主键属性名称必须为id。

    mybatis-plus:数据表字段带有_的可以自动映射到驼峰式命名的属性上(t_user——》tUser)。

    注解:

    @TableName(“数据库表名”):使用场景实体类名称和数据表名不一致时,通过它指定表名,此时就可以使用mp的单表操作。

    @TableId(“主键名”):使用场景实体类属性名称和数据表主键不是id时,通过它声明该属性为主键,就可以采用雪花算法生成主键值操作。

    @TableField(“字段名”):使用场景实体类属性名称和数据表字段名不一致时,通过它指定数据表字段名称,就可以和实体类属性对应。



    查看全部
    2 采集 收起 来源:常用注解

    2020-10-18

  • lombok:提高开发效率,通过注解形式使javabean生成get、set、无参数、toString等方法,无需手动实现。

    1、eclipse使用lombok,首先下载jar

    http://img1.sycdn.imooc.com/5f8942ec0001b36a11310372.jpg

    http://img3.sycdn.imooc.com/5f89431a0001f90c08350391.jpg

    2、下完完成后,安装插件并且选择安装路径,路径需要选择我们安装的eclipse.exe文件的路径

    http://img3.sycdn.imooc.com/5f8943b10001217a09600626.jpg

    http://img2.sycdn.imooc.com/5f8943d500017b5e09760644.jpg

    3、安装完成

    http://img1.sycdn.imooc.com/5f8943f2000100f609790628.jpg

    4、安装完成后,会在eclipse根目录下生成一个lombok的jar包,并且会在eclipse.ini配置文件中加上一段lombok的配置。

    注意:如果eclipse安装的路径中包含中文,那么eclipse.ini配置文件配置的lombok可能就会出错。所以通常把lombok的jar包放置在英文路径下。

    http://img3.sycdn.imooc.com/5f894459000188fe08950582.jpg

    查看全部
  • 分页插件例子

    查看全部
    0 采集 收起 来源:分页查询

    2020-10-14

  • lambda最新构造器使用例子

    查看全部
  • lambda条件构造器例子

    查看全部
  • lambda条件构造器

    查看全部
  • 如图所示笔记

    查看全部
  • condition的作用

    查看全部
    0 采集 收起 来源:condition作用

    2020-10-14

  • 排除少数字段

    查看全部
  • 如图所示笔记内容,查询不列出全部字段

    查看全部
  • 如图所示笔记内容

    查看全部
  • 如图所示的笔记内容

    查看全部
  • 如图所示的笔记内容

    查看全部

举报

0/150
提交
取消
课程须知
1、有Java开发基础,了解Lambda表达式; 2、至少会使用一种关系型数据库; 3、熟悉Maven; 4、熟悉SpringBoot; 5、最好熟悉MyBatis。
老师告诉你能学到什么?
1、了解MP的基本原理及框架特点; 2、掌握MP通用Mapper的使用; 3、掌握MP常用注解的使用; 4、掌握ActiveRecord模式的使用; 5、掌握MP多种主键策略的使用; 6、掌握MP常用配置的使用; 7、掌握MP通用Service的使用; 8、掌握MP在某些应用场景下的具体使用方式。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!