2013-08-21 41 views
4

我使用的Spring MVC + Hibernate的獲得自動生成的密鑰,在保存,使用Hibernate + Spring MVC的

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

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

} 

作爲新記錄保存,新的主鍵生成,其在汽車增量(db.MySQL) 。我想獲取並返回與上述方法相關的新增自動增量值。

更新我!

回答

4

試試這個。這也適用於最新的Hibernate(4.1版)。

session.persist(object); 
object.getId(); 
+0

您可以使其更具描述性..... – 2015-02-20 11:43:29

相關問題