读书人

请教Hibernate插入数据时返回IDJPA/

发布时间: 2012-02-13 17:20:26 作者: rapoo

请问Hibernate插入数据时返回ID,JPA/EntityManager不返回,有什么好办法获取它么?
在Hibernate里插入数据时,我们用的是Long id = (Long) session.save(object);
而在JPA里EntityManager类所对应的方法却是void em.persist(object)。

除了插入后再去query一下之外,请问有没有什么好办法可以获取ID呢?谢谢。



[解决办法]
请问有没有什么好办法可以获取ID呢?

获取 id?
save完object后 ,object就已经拥有id了
你可以直接obj.getID()就可以获得了(前提是 你的bean有id属性 并有相应的getter/setter method)
[解决办法]
插入后,对象的id就被设置上了啊,从你保存后的那个对象中去取。

读书人网 >Java Web开发

热点推荐