博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中获取数据库表主键序列
阅读量:4704 次
发布时间:2019-06-09

本文共 645 字,大约阅读时间需要 2 分钟。

在程序开发中,我们经常有写数据库表的操作,数据表中经常带有主键自增序列,如何获取自增序列。spring中提供了相应的类 DataFieldMaxValueIncrementer。

  DataFieldMaxValueIncrementer 接口定义了3个获取下一个主键值的方法:

  int nextIntValue():    获取下一个主键值,主键数据类型为int;
  long nextLongValue():  获取下一个主键值,主键数据类型为long;
  String nextStringValue(): 获取下一个主键值,主键数据类型为String;

 在spring工程的spring-dao.xml中添加配置如下:

Oracle 配置

①指定序列名
②设置数据源

MySQL 配置

①设置维护主键的表名
②用于生成主键值的列名
③缓存大小

代码中用时如下:

@Autowired

private DataFieldMaxValueIncrementer unitIniIncre;

//获取主键序列

long gid = unitIniIncre.nextLongValue();

转载于:https://www.cnblogs.com/studynode/p/10621410.html

你可能感兴趣的文章
Native开发与JNI机制详解
查看>>
TreeSet基本用法
查看>>
Linux cmus
查看>>
MySQL面试题
查看>>
Storm-0.9.3新特性
查看>>
基于visual Studio2013解决面试题之0503取最大数字字符串
查看>>
RTX基础教程目录
查看>>
instr
查看>>
centos6.9 安装mysql8
查看>>
AX2009使用NPOI导出EXCEL
查看>>
CocoaChina六年了,记我的这六年——六年汇总
查看>>
angular4 ionic3 app
查看>>
HDU 2036 改革春风吹满地 数学题
查看>>
[ActionScript 3.0] AS3 绘制正八面体(线条)
查看>>
.Module高内聚低耦合的思考
查看>>
最短路模板(SPFA POJ2387)
查看>>
windows用户态和内核态
查看>>
Oracle删除当前用户下所有的表的方法1
查看>>
UDP异步通信
查看>>
生成器 列表推导式 列表表达式
查看>>