gpt4 book ai didi

java - 使用 java hibernate 插入

转载 作者:行者123 更新时间:2023-12-02 07:19:41 24 4
gpt4 key购买 nike

我有一个客户

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "cl_id")
private Long clId;

@JoinColumn(name = "vl_id", referencedColumnName = "vl_id")
@ManyToOne
private City cityId;

每当我以这种方式创建新客户端时:

Client c = new Client();
c.setCityId(new City());

并坚持下去。如果城市不存在,它也不会持续存在。除非 City 对象有 Id ,否则城市不会被持久化吗?

最佳答案

您必须启用cascading :

@JoinColumn(name = "vl_id", referencedColumnName = "vl_id")
@ManyToOne(cascade=CascadeType.PERSIST)
private City cityId;

关于java - 使用 java hibernate 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414719/

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