日期:2014-05-18  浏览次数:20834 次

hibernate中save()后怎样返回加入的Id
添加数据到数据库session.save(diary);怎样返回我刚刚加入得那一列的标识列的Id了,很急,哪位高手帮帮忙?谢谢了

------解决方案--------------------
用session获取记录的最后一条,然后取得其id
------解决方案--------------------
我记得有这么一个方法可以返回自动增长的id的,至于是那个,我一时间也想不起,你查查api把
------解决方案--------------------
session.save(diary);diary是一个对象,当你把diary save的时候呢,也就是说你忘数据库中插入了一条数据,要返回Id的话直接diary.getId();
------解决方案--------------------
diary.getId()
------解决方案--------------------
在你session.save(diary);的时候,你的diary对象已经插入到了数据库,直接diary.getId()就能得到你要的ID了
------解决方案--------------------
引用:
diary.getId()

+1