用户登录
用户注册

分享至

hibernate获取刚插入的记录

  • 作者: 夢与空岛47457630
  • 来源: 51数据库
  • 2021-01-03
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;
}



  数据库中的列不用设置自增,在配置文件里
中的native可以改为increment,pojo对象不要给id赋值,就可以了



  如果是在要写的话,我的实现方式是hibernate save 事务提交后,在写个select语句,查找
max(id)的值就是那个id自增主键的值
软件
前端设计
程序设计
Java相关