【发布时间】:2010-05-27 22:32:22
【问题描述】:
我是 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 都是实体可视化上的“外键”,对应于同名的数据库表。我无法完全解决 ORM。
当使用实体类或 POJO 时,最好有类变量,例如:
私人用户用户名;
在哪里指定了一个类的实例,或者只是该类实例的键,例如:
私有字符串用户名;
谢谢
摩根先生。
【问题讨论】:
标签: java class persistence instances