gpt4 book ai didi

java - JPA注释来保存对象的id

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:43 26 4
gpt4 key购买 nike

我有以下 bean

@Entity
public class A {
@id
@generatedvalue
int id;
@Column(name="FIELD1")
private string field1;

@Autowired
private MyType field2;

//getters and setters
}

我还有一个 DAO 类来访问这个 bean。该应用程序有一个数据库,其中包含表 A 和 2 个字段(field1 和 field2)。数据库中field2中存储的值应该是field2的id,我可以通过

询问

field2.getId();

我应该如何在 JPA 中注释它?

最佳答案

JPA 不应该使用像 @Autowired 这样的依赖注入(inject)注释。相反,似乎您想要的是 many-to-one foreign-key relationship (或者可能只是一对一,如果 field2 只能与一个 A 关联)。像这样注释它:

@ManyToOne
private MyType field2;

关于java - JPA注释来保存对象的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33727520/

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