2023 mybatis-mp - 亮点一:可自定义默认值
1:默认值设置
@Table @Data public class DefaultValueTest { @TableId private Integer id; @TableField(defaultValue = "{BLANK}") private String value1; @TableField(defaultValue = "1") private Integer value2; @TableField(defaultValue = "{NOW}") private LocalDateTime createTime; }
2:如何自定义默认值:
MybatisMpConfig.setDefaultValue("{NOW}", (type) -> { if (type == LocalDateTime.class) { return LocalDateTime.now(); } else if (type == LocalDate.class) { return LocalDate.now(); } else if (type == Date.class) { return new Date(); } else if (type == Long.class) { return System.currentTimeMillis(); } else if (type == Integer.class) { return (int) (System.currentTimeMillis() / 1000); } throw new RuntimeException("Inconsistent types"); });
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SQL 质量管理 | SQLE 3.2312.0 来啦!
什么是 SQLE? SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。 以下是SQLE 3.2312.0的 Release Notes。 主要功能介绍 社区版 1、支持查看 SQL 所属文件 考虑到审核 ZIP 文件和 GIT 仓库文件时,可能包含多个文件,因而无法快速定位 SQL 问题点的问题,本期支持在审核这两个 SQL 来源时,标识 SQL 的具体路径,方便用户快速定位问题 SQL 并修改。 2、JetBrains 插件适配 SQLE V3 版本 由于SQLE V3的接口发生变更,而插件还在使用旧接口,导致 SQLE V3无法正常使用 IDE插件。本期升级了JetBrains 插件,以兼容V3 版本SQLE。 3、索引创建建议优化 本期对索引创建相关规则的代码进行了整体重构,使得不同建议相互独立,解决了原先建议不合理不清晰、覆盖场景不全的问题,具体优化点如下: 修复缺陷 修复了三星索引建议中,给出的索引排序建议不合理的问题; 修复了当无法解析 ...
- 下一篇
告别 2023,迎接 2024
顺便带一下开放签开源电子签章上线两周的小结,本周关键字“惊喜”。官网访问量稳定在200左右/天,github/gitee:start总计130。5个企业版意向客户,以上便是开放签上线两周的运营数据。 用“坚持”“艰辛”来总结2023年,这是我们真实的写照。团队这几年确实很辛苦,经历了创业的艰辛,失去了几载青春、大把的票子,用很低的收入维持生活,这是我们的现状。但是这些依然打不倒,也压不跨我们,对我们来说也不是什么”苦“。因为我们早已看淡了这些,我们相信我们这些年的积累、经验总有一天有用武之地。因为我们有梦想(说梦想可能会有人笑话吧),我们可以把开放签做好。其实毫不夸张的说,直至开放签上线后,才体会到十年磨一剑的感受。不瞒大家,从开始做电子签直至开放签这个项目上线,真的已经十年了,期间被家人和朋友调侃十年才玩明白这点事儿。调侃归调侃,真正想做好一个产品,我们觉得十年只是一个开始,没有这十来年足够的客户、技术、服务等方方面面积累,以及我们对开放签的坚持,估计开放签上线后也是个没血肉、立不住的产品吧。对开放签来说,十年只是一个开始,我们深知没有任何一件事情可以随便、容易的完成的,接下来的几年...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)