最近、オブジェクト@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 を使用しています。