我有以下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中注释这个?
答案 0 :(得分:0)
JPA不应该使用像@Autowired
这样的依赖注入注释。相反,似乎您想要的是many-to-one foreign-key relationship(或者只是一对一,如果field2
只能与一个A
相关联。像这样注释:
@ManyToOne
private MyType field2;