获取自动生成的密钥

获取自动生成的密钥

本文介绍了使用 hibernate + spring mvc 获取自动生成的密钥,保存时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Spring MVC + Hibernate

@Resource(name = "sessionFactory")
private SessionFactory sessionFactory;

// save
public <T> int save(T entity) throws DataAccessException {
    Session session = sessionFactory.getCurrentSession();
    session.save(entity);

}

作为新记录保存,新主键生成,自动递增(db.MySQL).我想根据上述方法获取并返回新的自动递增值.

As New Record Save , New Primary Key generated which in auto increment (db.MySQL). I want to get and return the new auto incremented value with respect to the above method.

更新我!

推荐答案

Save 方法应该返回生成的 ID:

Save method should return generated ID:

http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/Session.html#save(java.lang.Object)

这篇关于使用 hibernate + spring mvc 获取自动生成的密钥,保存时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 09:51