赞
踩
在oracle中可以使用sequence序列来获得下一个自增id值,在sqlserver中如果需要手动插入id值,可以先select max(id)
获得当前最大id再插入id+1
作为新id。
Integer maxId = 1;
boolean getIdFlag = rs.executeQuery("select max(id) from log");
if (getIdFlag && rs.next()) {
String max = rs.getString(1);
if (StringUtils.isNotEmpty(max)) {
maxId = Integer.parseInt(max) + 1;
}
}
// 执行插入动作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。