mybatis-mp:ID 自增配置同时支持多种数据库!
mybatis-mp 是一款高度ORM的框架,api简单又方便,学习成本非常低:https://gitee.com/mybatis-mp
mybatis-mp 虽然是基于mybatis,但是它却是一款高实现ORM的框架,可同时支持不同数据库,这意味着你可以用一份代码,在不同数据库中运行
例如常见的ID自增,有的数据库ID自己会自增,有的只能指定序列自增,用了mybatis-mp,可省大部分心了,自动适应;
@Data
@Table
public class IdTest {
@TableId //默认
@TableId(dbType = DbType.H2, value = IdAutoType.AUTO) //H2
@TableId(dbType = DbType.SQL_SERVER, value = IdAutoType.AUTO) //SQL_SERVER
@TableId(dbType = DbType.PGSQL, value = IdAutoType.SQL, sql = "select nextval('id_test_id_seq')")
@TableId(dbType = DbType.ORACLE, value = IdAutoType.SQL, sql = "select id_test_seq.NEXTVAL FROM dual")
private Long id;
private LocalDateTime createTime;
}
保存代码(无差异) :
IdTestMapper idTestMapper = session.getMapper(IdTestMapper.class);
IdTest idTest = new IdTest();
idTest.setCreateTime(LocalDateTime.now());
idTestMapper.save(idTest);

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
MybatisPlus 发布 3.5.6 版本,多个核心依赖升级
Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。 演示例子:https://gitee.com/baomidou/mybatis-plus-samples 官方文档:https://baomidou.com/ 特别!!注意的是: 升级 mybatis 至 3.5.16版本,升级 jsqlparser 至 4.9 版本 升级日志 fix: 修复通用Service多层代理引发的错误 fix: 修复Json类型处理器反序列化泛型丢失原始类型 fix: 修复填充器处理器基本类型数组出现强制错误 fix: 修复上版本移除掉Page方法保留至PageDto类之中 fix: 修复IllegalSQLInnerInterceptor未处理Parenthesis fix: 修复IllegalSQLInnerInterceptor表名或字段名包裹导致无法获取索引信息和索引字段校验问题 fix: 修复...
-
下一篇
NativeScript 8.7.0 发布,跨平台原生应用框架
NativeScript 8.7.0现已发布。NativeScript 使用户能够直接从 JavaScript 访问native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。 Bug Fixes ndroid:在 Android > 29 上的 writeText 上崩溃(#10466)(02e2801) android:getInputStream around "content://" paths(#10469) (41759c1) android:使用“content://”uris 时防止文件系统操作出现错误(#10461)(c15820b) android:sustain native error stack(#10467)(b226066) color:setAlpha 和其他方法返回正确的 Color 类 (#10441) (4f12fee) core:配置文件装饰器 (#10476) (135d37b) 检查器模块 (ae62725) ios:plain js/ts apps 的实时同步处理 (#1050...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL数据库在高并发下的优化方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- Dcoker安装(在线仓库),最新的服务器搭配容器使用