myplus
新增用户查询
第一步引入mybiatisplus起步依赖
提供了官方的starter 继承了mybatis和mybaitis
@tableNmae(tb_user)
@tableId(VALUE="ID",type= )
idtype枚举:
auto:数据库自增长
input:set方法执行输入
assign_id:分配id,接口identfilterGenerator方法,默认实现雪花算法
@table_filed:永安里表中普通字段信息
使用@TableFiled常见场景:
成员变量名与数据库字段名不一致。
成员变量名以is开头,是布尔类型
成员变量名与数据库关键字冲突
tableFiled(exist=false)
不是数据库字段。
tableId(type)
tableField("username")
exist =false
演示效果
遵循约定集成父类
默认吧类名驼峰转下划线作为表名
默认吧id字段作为主键
默认吧变量驼峰转下划线表字段名
table别名
mybatisplus 常用注解有哪些
@tableName:指定名称全局配置
@tableId:指定id字段线管配置
tableFiled:指定普通字段线管配置
idType常见类型那些:
autp,assign,input
@tableFiled常见场景
成员变量与数据库不一致
成员已is开头,布尔值
成员变量与数据库关键字chongtu
成员变量不是数据库字段
map-underscore-to-caamel-case:是否开启驼峰
cacge-enableed:false
golbal-config:
id-type: assign_id id为雪花算法
update-strategy:not_null 更新策略:只更新非空字段
@tableId
mybarisplus使用基本流程是什么
1.引入起步依赖
2.自定义Mapper基础BaseMapper
3.在实体类上添加注解声明 表信息
4.application.yml根据需要添加1配置
queryWrapper查询
saveBatch
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析