gpt4 book ai didi

java - 如何使用@OneToOne将不同的实体作为属性添加到对象

转载 作者:太空宇宙 更新时间:2023-11-04 08:24:51 24 4
gpt4 key购买 nike

我的应用程序中有两个实体:HousePhoto

House 有一个属性 mainPhoto,它与 Photo 具有 @OneToOne 关系

这里一切正常。现在我想为管理员创建一个表单,他可以在其中添加新的House。我想添加一个上传字段,他可以在其中选择照片

如何获取这张照片,将其放入名为photo的表中(使用一些预定义值+这张照片创建一个对象)并设置它们之间的关系?

最佳答案

这在 JPA 中应该是相当微不足道的。

上传后,实例化一个Photo对象并将其分配给HousemainPhoto属性。然后将结果合并到持久上下文中。确保您在关系上启用了合并级联。

基本上是这样的:

Photo photo = new Photo();
// set photo properties according to uploaded file

house.setMainPhoto(photo);
entityManager.merge(house);

关于java - 如何使用@OneToOne将不同的实体作为属性添加到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com