0

我在 RAD7.5 上使用 JPA。我正在使用的实体定义如下。每次我访问 Pgm 加入 Typ 时都会返回为空。

@Entity
public class Typ implements Serializable {
    @Id
    @Column(name="TYP_ID")
    private int TypId;

     @OneToMany(mappedBy="TypId")
private Set<Pgm> pgmCollection;
}

@Entity
public class Pgm implements Serializable {
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name="TYP_ID")
    private Typ TypId;}

我引用了以下链接 - https://stackoverflow.com/a/10702626/1483063 并尝试了“通用”选项,但没有任何收获。尝试Select F.* from PGM F使用“Fetch JOIN”进行查询也无济于事。任何意见是极大的赞赏。谢谢。

4

1 回答 1

0

数据库上的数据是什么,外键是否为空?

你的 @JoinColumn 没有意义,

可插入 = 假,可空 = 假,可更新 = 假

如果您有 insertable = false,如何插入此列?

于 2012-06-27T13:16:35.363 回答