0

我最近更改了一个对象以@OneToMany映射到另一个对象,使用FetchType.LAZY. 但是,当我尝试使用@NamedNativeQuery调用 Oracle 函数的 a 加载这些对象的列表时,它会java.sql.SQLException: Invalid column name为这个新的 OneToMany 映射抛出 a 。但是被标记为LAZY,它不应该尝试填充这个变量吗?

理论上,我可以更改函数以为此列返回一个空值(基本上是 hack),但我必须将其推广到使用 a@NamedNativeQuery填充这些对象之一的任何地方。

这对我来说似乎是一个错误。是否有解决方法,我在 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