[紧急][在线等]关于HIBERNATE插入新数据后获取主键值~?

onino_info 2008-05-19 07:43:28
大家好,我想问一下,
我使用HIBERNATE+MYSQL,主键使用了MYSQL的主键生成机制,请问在SAVE()后如何获取MYSQL中生成的主键值~?
难道是用SELECT~?
HIBERNATE内部有没解决这个问题的方案~?
谢谢~?
...全文
221 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qyin2009and2010 2011-04-03
  • 打赏
  • 举报
回复
遇到相同的问题,怎么解决?hibernate没有提供这样的机制吗?
dazhangtao 2008-11-15
  • 打赏
  • 举报
回复
save后 可以直接从pojo取得
meixue 2008-09-18
  • 打赏
  • 举报
回复
已经super.save(obj);obj是实体POJO对象。已经保存实体了。那如何用getId?
barbarianli 2008-05-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 M_song 的回复:]
你如果保存的实体,那保存后,直接实体getId就行了!
[/Quote]
正解。
M_song 2008-05-20
  • 打赏
  • 举报
回复
你如果保存的实体,那保存后,直接实体getId就行了!
Ketter 2008-05-20
  • 打赏
  • 举报
回复
这个好像只能再次select 。。。
onino_info 2008-05-20
  • 打赏
  • 举报
回复
..........麻烦.......

51,400

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧