作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设您有一个名为 Bus 的实体。在该实体中,您有一份乘客名单。在 UI 中,您选择将乘坐巴士的乘客。在所有乘客都添加到公共(public)汽车上后,您提交页面。服务器端你得到 The Bus 实体,你得到一个代表乘客的 ids 列表。在保存 Bus 之前,我真的必须查找所有这些乘客并设置 Bus 上的乘客列表吗?我没有更改有关乘客本身的任何信息,如果不需要的话,我不愿意去访问数据库。
四处搜索,我看到有人使用实体管理器 find() 来执行此操作,但我不确定如何使用 spring-data 来执行此操作。
理想情况下,只需在我发送的 json 对象上设置此 ID 列表并在 Bus 实体上使用一些注释,这样它就知道在 Bus 实体上保存乘客列表时需要 ID。
我对 JPA 还很陌生,所以请随时为我指出正确的词以在 google 上搜索。我只是不确定如何去做这样的事情。
最佳答案
对于 spring 数据,它使用合并,所以我所要做的就是用新创建的乘客列表保存公共(public)汽车,这些乘客只设置了 id。无需查找它们,只需创建一个新对象并在其上设置 id,然后保存。就这么简单。
关于java - 如何保存包含其他实体列表的 JPA/Spring Data 实体而不必全部查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215576/
我是一名优秀的程序员,十分优秀!