MyBatis 获取最后插入的ID

需求:当向表中插入一条数据后,获得该条数据的id

keyColmun   要获取哪一列的数据(哪一列的数据是id)

keyProperty   要把该属性(id)赋值给哪个字段

resultType   返回类型

order   是在插入前获得还是插入后获得

 
    
        
        
            select last_insert_id()
        
	  insert into `customer` (cust_name,cust_profession,cust_phone,email)
	  values (#{cust_name},#{cust_profession},#{cust_phone},#{email})
	
 public void test4(){
        SqlSession sqlSession = MyBatisUtils.openSession();
        Customer customer = new Customer();
        customer.setCust_name("机器人2");
        customer.setCust_phone("15872404075");
        customer.setCust_profession("辅助");
        customer.setEmail("[email protected]");
        sqlSession.insert("insertCustomer",customer);
        sqlSession.commit();
        System.out.println(customer.getCust_id());
        sqlSession.close();
    }

插入后即可获得插入该条数据的id 

 

你可能感兴趣的:(mybatis)