目录

MyBatisPlue-03

一 映射匹配兼容机制

1.映射数据库的字段名

问题描述:

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

解决:

知识点:

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

问题描述:

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

解决:

知识点:

3. 关闭部分字段的查询

问题描述:

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

解决:

知识点:

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

问题描述:

解决:

知识点:

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

java 复制代码
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/www?serverTimezone=UTC
    username: root
    password: root
  main:
    banner-mode: off

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    banner: false
    db-config:
      table-prefix: tbl_
      id-type: assign_id

二 id自动生成机制

雪花算法:格式如下图

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

全局配置:

java 复制代码
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/www?serverTimezone=UTC
    username: root
    password: root
  main:
    banner-mode: off

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    banner: false
    db-config:
      table-prefix: tbl_   //全局配置实体类映射的数据库表前缀
      id-type: assign_id   //全局配置数据库表中id的自增效果
 

三 多数据操作

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
嘉然今天吃粑粑柑1 小时前
🚀 时序数据库:机器监控数据采集的最佳解决方案
数据库
LaughingZhu1 小时前
PH热榜 | 2025-04-03
前端·数据库·人工智能·经验分享·mysql·开源·产品运营
GalaxyPokemon1 小时前
MySQL基础 [三] - 数据类型
数据库·mysql
爱的叹息1 小时前
数据库分库分表中间件及对比
数据库·中间件
ConardLi2 小时前
MCP + 数据库,一种比 RAG 检索效果更好的新方式!
javascript·数据库·人工智能
纪元A梦2 小时前
Redis最佳实践——用户会话管理详解
数据库·redis·缓存
多云的夏天3 小时前
麒麟-QT-ODBC-达梦
linux·数据库·麒麟
京东云开发者3 小时前
ClickHouse 的“独孤九剑”:极速查询的终极秘籍
数据库
码熔burning3 小时前
Redis 线程模型:单线程也能快如闪电?
数据库·redis·缓存
不断前进的皮卡丘4 小时前
06-公寓租赁项目-后台管理-公寓管理篇
java·开发语言·数据库·spring boot