问一个关于JPA的save的问题

qqq999887 2016-05-19 11:57:08


这里是这样的,首先保存一条数据到response表
然后把这条新增的response的id更新到article表里面

这个要怎么实现呢

第一步保存的save能不能返回一个id出来?

初次使用,并不是很了解
...全文
3665 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
绝对在乎妮 2016-05-19
  • 打赏
  • 举报
回复
可以直接用第一步保存的response实体,e.g:

response = responseRepository.saveAndFlush(response)
....
然后在你要用它的id时,response.getId()...getter&setter应该是有的吧?
qqq999887 2016-05-19
  • 打赏
  • 举报
回复
引用 6 楼 jing150428 的回复:
主键生成策略, 创建response表的时候 主键要选择 自增
谢谢啦 果然可以 之前是因为我使用的Mysql的主键自增策略? 现在结贴
子夜静舞 2016-05-19
  • 打赏
  • 举报
回复
主键生成策略, 创建response表的时候 主键要选择 自增
子夜静舞 2016-05-19
  • 打赏
  • 举报
回复
@GeneratedValue(strategy = IDENTITY)
子夜静舞 2016-05-19
  • 打赏
  • 举报
回复
response 实体类 的id 创建表的时候 主键是不是自增的? 你的response能创建吗?
qqq999887 2016-05-19
  • 打赏
  • 举报
回复


这是我的Entity 是否是配置的问题
qqq999887 2016-05-19
  • 打赏
  • 举报
回复

这是刚开始new的时候


执行完save 这里的response的id 依然不变

下面的update没有成功




引用 1 楼 ljl434841 的回复:
可以直接用第一步保存的response实体,e.g:

response = responseRepository.saveAndFlush(response)
....

然后在你要用它的id时,response.getId()...getter&setter应该是有的吧?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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