无能狂怒之我对配置类一无所知之自动填充和分页
一、自动填充日期篇
实体类:
@Data
@TableName("tb_item")
public class Item {@TableId(type = IdType.AUTO)private Long id;//商品idprivate String name;//商品名称private Long price;//价格(分)private Integer stock;//库存数量private String image;//商品图片private String category;//分类名称private String brand;//品牌名称private String spec;//规格private Integer sold;//销量private Integer commentCount;//评论数private Integer status;//商品状态 1-正常,2-下架@TableField("isAD")private Boolean isAD;//商品状态 1-正常,2-下架@TableField(value = "create_time",fill = FieldFill.INSERT)private Date createTime;//创建时间@TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)private Date updateTime;//更新时间
}
自动填充id @TableId(type = IdType.AUTO)映射到数据库的字段,自动填充方式 @TableField(value = "create_time",fill = FieldFill.INSERT)
配置类:
@Component
public class MybatisMetaObjectHandler implements MetaObjectHandler {/*插入操作自动填充* metaObject 就是你要填充的对象* */@Overridepublic void insertFill(MetaObject metaObject) {metaObject.setValue("createTime", new Date());metaObject.setValue("updateTime", new Date());}/*更新操作自动填充*/@Overridepublic void updateFill(MetaObject metaObject) {metaObject.setValue("updateTime", new Date());}
}
二、分页
//分页查询
Page<Item> itemPage = new Page<>(page,size);
Page<Item> page1 = itemMapper.selectPage(itemPage, null);
配置类:
//mybatisplus分页配置类
@Configuration
public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return mybatisPlusInterceptor;}
}
无能狂怒之我对配置类一无所知之自动填充和分页相关推荐
- android studio 安卓新建类如何自动填充作者、时间、备注等信息
之前有实习生问我:你新建的类,怎么自动填充你姓名.联系方式.创建时间.作用这些的? 下面几步记录一下,给需要的朋友: 设置里面,file-->setting-->Editor-->f ...
- feignclient多个配置_@FeignClient同一个name使用多个配置类的解决方案
Feign有一个局限性,即对于同一个service-id只能使用一个配置类,如果有多个@FeignClient注解使用了相同的name属性,则注解的configuration参数会被覆盖.至于谁覆盖谁 ...
- Spring Security 进阶干货:自定义配置类入口WebSecurityConfigurerAdapter
1. 前言 今天我们要进一步的的学习如何自定义配置 Spring Security 我们已经多次提到了 WebSecurityConfigurerAdapter ,而且我们知道 Spring Boot ...
- Spring Cloud + Mybatis配置类设置
spring cloud 继承mybatis相关配置类 /*** 该类配置数据源相关属性*/ @ConfigurationProperties(prefix = DataSourcePropertie ...
- 支付宝支付 第四集:配置类的定义和注入
支付宝支付 第四集:配置类的定义和注入 一.代码 目录结构 application-dev.yml # 支付宝支付参数配置 alipay:app_id: 公司支付宝的APPIDmerchant_pri ...
- Spring Security 实战干货:自定义配置类入口 WebSecurityConfigurerAdapter
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 1. 前言 今天我们要进一步的的学习如何自定义配置 Sp ...
- Shiro 使用 JWT Token 配置类参考
项目中使用了 Shiro 进行验证和授权,下面是 Shiro 配置类给予参考. 后来并没有使用 Shiro,感觉使用 JWT 还是自己写拦截器比较灵活,使用 Shiro 后各种地方需要魔改,虽然功能也 ...
- 扩展springmvc组件——当页面跳转时,需要在Controller里面创建一个空方法去跳转或者是创建一个配置类 ||日期格式化说明||自定义格式化器||消息转化器扩展fastjson
在容器中注册视图控制器 当页面跳转时,我们需要在Controller里面创建一个空方法去跳转,那么有没有别的配置方法呢 创建一个WebMvcConfig的配置类 实现WebMvcConfigure ...
- 自动配置原理精讲||@Conditional ||怎么知道哪些自动配置类生效? 启用debug=true属性(在配置文件配置);
自动配置原理精讲 派生注解 配置文件怎么配置 server.port spring.config.location="D://application.properties" htt ...
最新文章
- 一个秒杀系统的设计思考
- 陶哲轩实分析 命题 8.2.6 证明
- 2016年的云计算安全趋势
- 事业单位考试考试【转载】
- linux fb设备驱动,linux设备驱动归纳总结(八):1.总线、设备和驱动
- 1304: 防御导弹 (未完)
- 为PyCharm添加不同解释器
- ckplayer html5直播rtmp,实现简单网页rtmp直播:nginx+ckplayer+linux
- mysql 抢票_PHP 高并发、抢票、秒杀 解决方案
- 高中生学python培养思维能力_Python教学:编程如何培养学生计算思维
- coutendl;什么意思?
- [因子背包] CF1647D Madoka and the Best School in Russia
- 新一代光学工程仿真软件FRED MPC介绍
- 用词误导:无症状指的是无肺炎症状,发烧40度、很疼痛都是无症状
- SAP寄售业务会计凭证的分配码原理分析
- 查看电脑连接过的所有无线的密码
- HMS Core 机器学习服务6.4.0版本更新啦,文本翻译功能增加10种小语种语言类型
- Onvif/RTSP安防流媒体服务-配置CDN加速互联网直播
- 工业机器人安装调试与维护课程试卷_工业机器人安装、调试与维护教学课件作者阙正湘项目五工业机器人机械结构件的维修...
- c语言实现作业调度算法实验报告,时间片轮转调度算法的实验报告.doc