0

最近、オブジェクト@OneToManyを別のオブジェクトにマッピングするように変更しましたFetchType.LAZY。しかし@NamedNativeQuery、Oracle 関数を呼び出すを使用してこれらのオブジェクトのリストをロードしようとするとjava.sql.SQLException: Invalid column name、この新しい OneToMany マッピングに対して がスローされます。しかし、 としてマークされているのでLAZY、この変数にデータを入力しようとするべきではありませんか?

理論的には、この列に空の値を返すように関数を変更することはできますが (基本的にはハック)、@NamedNativeQueryこれらのオブジェクトの 1 つを入力するために a を使用するすべての場所にそれをロールアウトする必要があります。

これは私にはバグのようです。回避策はありますか、不足しているもの、または Hibernate の新しいバージョンで修正される可能性があるものはありますか?

私は hibernate-core 3.3.2.GA、hibernate-entitymanager 3.4.0.GA、hibernate-annotations 3.4.0.GA、および hibernate-commons-annotations 3.3.0.ga を使用しています。

4

0 に答える 0