当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:
useGeneratedKeys=“true” keyProperty=“对应的主键的对象”。
<insert id="createSelectivity" parameterType="com.online.college.core.auth.domain.AuthUser" flushCache="true" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO t_auth_user
</insert>
IAuthUserService authUserService = (IAuthUserService) SpringBeanFactory.getBean("authUserServiceImpl");
log.info("------------------ create start ");
AuthUser authUser = new AuthUser();
authUserService.createSelectivity(authUser);
System.out.println("id = " + authUser.getId());