spring 获取自动增长主键值

 

KeyHolder keyHolder = new GeneratedKeyHolder(); 

jdbcTemplate.update(new PreparedStatementCreator() {

public PreparedStatement createPreparedStatement(Connection c) throws SQLException {

  String vmtypesql = "INSERT INTO VMTYPE(VMTYPENAME)VALUES('"+cf.getVbtype()+"')";

 PreparedStatement p = c.prepareStatement(vmtypesql,Statement.RETURN_GENERATED_KEYS);

return ps;

}

},keyHolder);

 

vmtypeid = keyHolder.getKey().toString();//vmtypeid 是表VMTYPE自动增长的主键值

 

 

你可能感兴趣的:(spring)