• MyBatisPlue-03


    一 映射匹配兼容机制

     1.映射数据库的字段名

      问题描述:

    当数据库表字段和实体类的属性名称出现不匹配时:

     解决:

     知识点: 

     2.忽略实体类的部分字段

    问题描述:

    当要表示如 显示用户是否在线等消息,,这类消息不在数据库中存储,但是在实体类中应用 

    解决:

    知识点:

     

     3. 关闭部分字段的查询

    问题描述:

    默认查询会直接查询出所有数据,例如密码数据是不应该被查询的

    解决:

    知识点:

     4.表名与实体类名不同步

    问题描述:

    解决:

    知识点:

     还可以在配置文件中  搞全局配置。。。

    1. spring:
    2. datasource:
    3. type: com.alibaba.druid.pool.DruidDataSource
    4. driver-class-name: com.mysql.cj.jdbc.Driver
    5. url: jdbc:mysql://localhost:3306/www?serverTimezone=UTC
    6. username: root
    7. password: root
    8. main:
    9. banner-mode: off
    10. mybatis-plus:
    11. configuration:
    12. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    13. global-config:
    14. banner: false
    15. db-config:
    16. table-prefix: tbl_
    17. id-type: assign_id

    二 id自动生成机制

    雪花算法:格式如下图

     字段前加:@TableId(type = IdType.AUTO)

    全局配置:

    1. spring:
    2. datasource:
    3. type: com.alibaba.druid.pool.DruidDataSource
    4. driver-class-name: com.mysql.cj.jdbc.Driver
    5. url: jdbc:mysql://localhost:3306/www?serverTimezone=UTC
    6. username: root
    7. password: root
    8. main:
    9. banner-mode: off
    10. mybatis-plus:
    11. configuration:
    12. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    13. global-config:
    14. banner: false
    15. db-config:
    16. table-prefix: tbl_ //全局配置实体类映射的数据库表前缀
    17. id-type: assign_id //全局配置数据库表中id的自增效果

    三 多数据操作 

  • 相关阅读:
    春雷视频添加投屏功能解惑
    代码随想录算法训练营第36期DAY46
    【树形DP】树上拓扑序计数
    Ubuntu16.04 设置静态 ip
    大厂敲门砖,在阿里工作十年的朋友,总结出这份java面试必看手册
    linux系统学习笔记9——CANOpen状态转换
    【无标题】
    Python pip更换清华源镜像
    Chainlink 预言机的原理解析
    jvm 内存模型介绍
  • 原文地址:https://blog.csdn.net/m0_61395860/article/details/133893517