Mybatis-Plus常用注解
@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。@TableField(exist = true):表示该属性为数据库表字段。@TableName("edu_teacher"):数据库表名映射@TableId(value ...
@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。@TableField(exist = true):表示该属性为数据库表字段。@TableName("edu_teacher"):数据库表名映射@TableId(value ...
优秀的Mybatis-plus又来了,这次将体验创建时间,更新时间的自动填充功能,记得在阿里巴巴开发手册中提到一个规范,id,create_time,update_time为必备字段。添加一个测试表,几个简单的字段,主要重点在于datetime类型的新的字段 create_time、updat...
乐观锁面向场景一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太高,可能会影响销量。又通知小王,你把商品价格降低30元。此时,小李和小王同时操作商品后台系统。小李操作的时...
重点:获取项目的绝对路径更多配置请看官方System.getProperty("user.dir")下面是依赖:<dependency> <groupId>com.baomidou</groupId> <artifa...
[tip type="warning"]该文章持续不定期更新中,最后一次更新于2020年6月22日[/tip]Mapper层接口Service层接口说明:通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用 get 查询单行 remove 删除 list 查询集...
创建数据库手动创建 mybatis_plus 数据库即可。创建user表DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30)...
在做项目的时候,分页几乎是必备的。过去我们使用Mybatis+PageHelper,随着Mybatis-Plus的流行,本人也是深受”其害“。MP真的太好用了,他一点也不影响你过去在Mybatis留下来的使用习惯。至少我是这样,虽然它自带了很多CRUD方法,但是我更喜欢手写一套Mapper.x...
愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。官方文档 在此,这里做备份用。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD ...