在新增时返回当前新增的主键。
数据库:DB2
用的是mybatis的@selectKey
代码:
@InsertProvider(type = Test.class,method="insertTestByOne") @SelectKey(statement = "SELECT IDENTITY_VAL_LOCAL() as PKEY FROM SYSIBM.SYSDUMMY1",keyProperty="pkey",before=false, resultType = int.class) public void insertTestByOne(Test test);
"SELECT IDENTITY_VAL_LOCAL() as PKEY FROM SYSIBM.SYSDUMMY1"这个是查询当前新增的主键。上面的方法会将主键set进传进来的对象中。需要时只需要在新增之后,用原对象getPkey()就行了
System.out.println(test.getPkey());