logo
MyBatis-Plus – 想的个人网站
MyBatis-Plus
本文最后更新于32 天前,其中的信息可能已经过时,如有错误请发送邮件到2327470875@qq.com

官方文档:https://baomidou.com/

MyBatis:操作数据库需要自己写 SQL,再映射到 Java 对象。

MyBatis-Plus (MP):在 MyBatis 的基础上做增强,常见的增删改查不用写 SQL,直接调用方法

常用注解

MyBatisPlus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息

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

前提是表名和类名要符合约定名字要一致

MybatisPlus比较常见的几个注解

  • @TableName: 用来指定表名
  • @Tableld: 用来指定表中的主键字段信息
  • @TableFileld: 用来指定表中普通字段

总结

常用配置

上图除了扫描包需要额外配置其他全是默认值

全局配置的优先级小于注解配置的优先级

条件构造器

作用:帮助我们构建复杂条件

BaseMapper 提供增删改查

继承关系表

SQL自定义

Service 接口

查询一个使用get

查询多个使用list

查询数量使用count

lambda — 复杂条件使用

正常开发流程 先创建接口 加一个接口方法 再实现接口和接口方法

使用mp :可以继承service 且service已经有实现类实现了所有方法 所以可以让user的实现类继承service的实现类 从而可以使用service的所有方法

Service开发基础业务接口

代码自动生成插件mybatisplus(非官方)使用

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇