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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7设置SWAP分区,小内存服务器的救世主
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 2048小游戏-低调大师作品
- Red5直播服务器,属于Java语言的直播服务器
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长