我使用以下代码
EntityManager em.createNativeQuery("insert into users (name,surname) values (\"Test\",\"Test\") returning id").executeUpdate();
如果插入成功,executeUpdate方法返回1,但如何使用上面的查询获取新用户的id(我的数据库是Postgres);
而不是executeUpdate
你可以使用getSingleResult()
从Postgres获得返回的id
。
请参阅here