使用NamedNativeQuery时,Hibernate“无效列名”错误

时间:2012-04-16 13:41:39

标签: java oracle hibernate named-query

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

理论上我可以更改函数以返回此列的空值(基本上是一个hack),但我必须将其推广到使用@NamedNativeQuery来填充其中一个对象的所有地方。 / p>

这对我来说似乎是个错误。是否有一种解决方法,我在Hbertnate的更高版本中缺少或可能已修复的内容?

我正在使用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。

0 个答案:

没有答案