Hibernate version: 3.2
Anyone have any idea how this error might occur with the following mapping? As you can see the class it's trying to query is
clearly not the class specified in the Query.
ERROR - Error in named query: findMetaItemsAllowedOverride
org.hibernate.QueryException: could not resolve property: allowOverride of: com.xxx.webster.domain.MetaItemOverridden [
FROM com.xxx.webster.domain.MetaItemOverridden mi
WHERE mi.allowOverride = true
ORDER BY name
]
Mapping documents:
Code:
<query name="findMetaItemsAllowedOverride">
FROM MetaItem mi
WHERE mi.allowOverride = true
ORDER BY name
</query>
Code:
<class name="com.xxx.webster.domain.MetaItem" table="MetaItems"
dynamic-update="true">
<id name="id" type="long" unsaved-value="null">
<generator class="native" />
</id>
<property name="futrixId" />
<property name="name" />
<property name="allowOverride" />
<property name="dataFile" />
<property name="description" />
<property name="logic" />
</class>
<class name="com.xxx.webster.domain.MetaItemOverridden" table="MetaItemsOverridden"
dynamic-update="true">
<id name="id" type="long" unsaved-value="null">
<generator class="native" />
</id>
<property name="description" />
<property name="logic" />
<many-to-one name="phase" class="com.xxx.base.domain.plan.Phase"
column="phaseId" not-null="true" />
<many-to-one name="parent" class="com.xxx.webster.domain.MetaItem"
column="metaItemId" not-null="true" />
</class>