如何获取自动生成的(主)键值?
<insert id=”insertname” usegeneratedkeys=”true” keyproperty=”
id”>
insert into names (name) values (#{name})
</insert>
int rows = mapper.insertname(name);
// 完成后,id 已经被设置到对象中
system.out.println(“rows inserted = ” + rows);//插入数
system.out.println(“generated key value = ” + name.getid());//返回id
maven手动添加
mvn install:install-file -Dfile=F:/apache-maven-3.6.3/localrespository/opengauss-jdbc-5.0.0.jar -DgroupId=org.opengauss -DartifactId=opengauss -Dversion=5.0.0 -Dpackaging=jar
<dependency>
<groupId>org.opengauss</groupId>
<artifactId>opengauss</artifactId>
<version>5.0.0</version>
</dependency>
本文介绍了如何在Java中使用JDBC执行SQL插入操作,当`usegeneratedkeys=true`时,如何获取由数据库自动生成的主键值。通过Mapper接口调用`insert`方法后,主键会自动设置并返回。
1187

被折叠的 条评论
为什么被折叠?



