我是 JPA 的新手,并且无论如何都在 Java 中使用持久性,我有两个问题我无法解决:我生成的标签为:
@JoinColumn(name = "UserName", referencedColumnName = "UserName")
@ManyToOne(optional = false)
private User userName;
@JoinColumn(name = "DatasetNo", referencedColumnName = "DatasetNo")
@ManyToOne(optional = false)
private Dataset datasetNo;
但是在该类的一个构造函数中,没有对列 UserName 或 DatasetNo 进行引用,而在构造函数中引用了类中的所有其他列。
谁能告诉我这是为什么?两列 UserName 和 DatasetNo 都是实体 Visualization 上的“外键”,它对应于同名的数据库表。我不能完全解决ORM。
在使用实体类或 POJO 时,最好使用以下类变量:
私人用户用户名;
指定类的实例或仅指定该类实例的键的位置,例如:
私人字符串用户名;
谢谢
摩根先生。