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

MyBatis-Plus入门

难度高级
时长 4小时 0分
学习人数
综合评分9.57
101人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • 操作数据库既可以通过mapper来操作也可以使实体类继承model类来操作(AR模式)

    查看全部
    0 采集 收起 来源:AR模式

    2019-06-05

  • lambdaQueryWrapper


    查看全部
    0 采集 收起 来源:主键策略

    2019-06-04

  • lambdaQueryWrapper


    查看全部
    0 采集 收起 来源:主键策略

    2019-06-04

  • 主键策略  常用  雪花算法ID  UUID

    查看全部
    0 采集 收起 来源:主键策略

    2019-06-04

  • @TableField exist属性可设置字段是否对应数据库的字段

    查看全部
  • @TableName 表名映射
    @TableId 主键映射

    @TableField 字段映射

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

    2019-06-02

  • GitHub源码地址:https://github.com/wangshicon/imooc_mp
    Gitee源码地址:https://gitee.com/wsc_lord/imooc_mybatis-plus


    查看全部
  • // 此处写法存在sql注入问题,不建议使用
    userQuery.apply("date_format(create_time,'%Y-%m-%d')='2019-02-14' or true or true").inSql("manager_id","select id from user where name like '王%'");


    查看全部
  • @TableName("user") // 指定表名(数据库表名与实体名称不一致时使用);
    @TableField("name") // 指定列名(数据库列名与实体属性名称不一致时使用);
    @TableField(exist = false) // 忽略该字段(实体属性存在,数据库列不存在时使用);


    查看全部
  • <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.1.1</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>


    查看全部
  • python真的很有用
    查看全部
  • o
    查看全部
  • 好久没买
    查看全部
  • # 创建用户表
    CREATE TABLE user (	id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键',	
    name VARCHAR(30) DEFAULT NULL COMMENT '姓名',	
    age INT(11) DEFAULT NULL COMMENT '年龄',	
    email VARCHAR(50) DEFAULT NULL COMMENT '邮箱',	
    manager_id BIGINT(20) DEFAULT NULL COMMENT '直属上级id',	
    create_time DATETIME DEFAULT NULL COMMENT '创建时间',	
    CONSTRAINT manager_fk FOREIGN KEY (manager_id)	REFERENCES user(id))
    ENGINE = INNODB CHARSET=UTF8;
    # 初始化数据
    INSERT INTO user(id,name,age,email,manager_id,create_time)
    VALUES(1087982257332887553,'大boss',40,'boss@baomidou.com',NULL,'2019-01-11 14:20:20'),
    (1088248166370832385,'王天风',25,'wtf@baomidou.com',1087982257332887553,'2019-02-05 11:12:22'),
    (1088250446457389058,'李艺伟',28,'lyw@baomidou.com',1088248166370832385,'2019-02-14 08:31:16'),
    (1094590409767661570,'张雨琪',31,'zjq@baomidou.com',1088248166370832385,'2019-01-14 09:15:15'),
    (1094592041087729666,'刘红雨',32,'lhm@baomidou.com',1088248166370832385,'2019-01-14 09:48:16');


    查看全部

举报

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下载
官方微信
友情提示:

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