hibernate 如何得到新插入记录的主键值?
4个回答
展开全部
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;
}
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自增主键的值
max(id)的值就是那个id自增主键的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询