自增主键返回
mysql自增主键,执行insert提交之前自动生成一个自增主键。
通过mysql函数获取到刚插入记录的自增主键:
LAST_INSERT_ID():是insert之后调用的函数
映射文件
SELECT LAST_INSERT_ID()
程序代码
public void insertUser() throws IOException {
String resource = "SqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
User user = new User();
user.setBirthday(new Date());
user.setName("iven");
user.setAddress("浙江台州");
user.setSex("1");
sqlSession.insert("test.insertUser", user);
//提交事务
sqlSession.commit();
//获取用户信息主键
System.out.println(user.getId());
sqlSession.close();