如何解决将 OneToOne 链接更改为具有另一个 ID 的另一个实体
有一个问题,在任何地方都找不到答案=)
我有实体包装
@Entity
public class Packing {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "seq_packing")
@SequenceGenerator(allocationSize = 100,name="seq_packing",sequenceName="seq_packing")
@Getter
long id;
@Getter
@Setter
@OneToOne
PackingDictionary packingDictionary;
@Getter
@Setter
long price;
@Getter
@Setter
long quantity;
public Packing() {
}
public Packing(PackingDictionary packingDictionary,long price,long quantity) {
this.packingDictionary = packingDictionary;
this.price = price;
this.quantity = quantity;
}
public void changePackingType(Long id){
}
}
我使用 OneToOne 关系在 Packing entity 和 PackingDictionary(实际上是字典)之间进行引用。
那么我怎样才能创建一个方法来改变对字典中已经存在的另一个 id 的引用?
在 SQL 中,它只会更改 PACKING 表中的引用 ID。
解决方法
var colors = ['blue','red','blue','blue'];
var reds = [];
var blues = [];
for(var i = 0; i < colors.length; ++i)
{
if(colors[i] == 'red')
{
reds.push(i);
}
else if(colors[i] == 'blue')
{
blues.push(i);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。