mp快速入门 - 指南

案例

导入文件mp.demo发现jdk不一样一定要记得修改, 发现没有对应的jdk就下载, 下载不要随便下载, 不记得下载到哪里可以用命令提示符找, 输入echo %JAVA_HOME%,就能看到 JDK 的安装路径

不要下载到这个文件里, 会覆盖原来的, 可以新建一个文件来存放, 名字叫jdk+版本号, 这样更清楚就是继而下载jdk的时候也可以下载到这个路径, 但

导入的时候要改好JDK还有文档路径

继而导入SQL文件, 没有数据源先创建数据源

没哟驱动文件就下载, 假如显示数据库不存在就先不输入数据库, 等数据源创建好测试连接成功再执行SQL文件

然后选择对应的数据库mp, 右边也是, 这样就成功了

记得修改application.yaml里的数据库的用户名和密码

引入starter依赖

通过然后就能够直接把mapper和xml资料里的代码都删掉, 直接调用方法就好了

常见注解

@Data

  • 类名驼峰转下划线作为表名
  • 名为id的字段作为主键
  • 变量名驼峰转下
  • 划线作为表的字段名

@TableName:用来指定表名

@TableId:用来指定表中的主键字段信息

@TableField:用来指定表中的普通字段信息

IdType枚举:

  • AUTO:数据库自增长
  • INPUT:通过set方法自行输入
  • ASSIGN_ID:分配 ID,接口IdentifierGenerator的方法nextId来生成id,默认实现类为DefaultIdentifierGenerator雪花算法

使用@TableField的常见场景:

  • 成员变量名与数据库字段名不一致
  • 布尔值就是成员变量名以is开头,且
  • 成员变量名与数据库关键字冲突
  • 成员变量不是数据库字段

常见配置

application.yaml:

mybatis-plus:
type-aliases-package: com.itheima.mp.domain.po # 别名扫描包
mapper-locations: "classpath*:/mapper/**/*.xml" # Mapper.xml文件地址,默认值
configuration:
map-underscore-to-camel-case: true # 是否开启下划线和驼峰的映射
cache-enabled: false # 是否开启二级缓存
global-config:
db-config:
id-type: assign_id # id为雪花算法生成
update-strategy: not_null # 更新策略:只更新非空字段

总结

MyBatisPlus启用的主要流程:

①引入起步依赖

②自定义Mapper基础BaseMapper

③在实体类上添加注解声明 表信息

④在application.yml中根据需要添加配备

posted @ 2025-07-30 16:57  wzzkaifa  阅读(9)  评论(0)    收藏  举报