0

RAD7.5でJPAを使用しています。私が使用しているエンティティは以下に定義されています。Pgm に参加するたびに、Typ が null として返されます。

@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

データベース上のデータは何ですか、外部キーはnullですか?

@JoinColumnは意味がありません、

挿入可能=false、nullable = false、更新可能= false

insertable = falseの場合、この列はどのように挿入されますか?

于 2012-06-27T13:16:35.363 に答える