hibernate调用插入方法会返回一个对象,这个对象对应的ID就是主键喽
public Object save(Object obj) {
Session session = this.getSession();
Object key = null;
try {
session.save(obj);
try {
key = session.getIdentifier(obj);
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
return key;
}
自己用jdk的uuid做主键,别用它那个
如果是在要写的话,我的实现方式是hibernate save 事务提交后,在写个select语句,查找
max(id)的值就是那个id自增主键的值