[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipselink-users] Null attribute classification
|
I get the following error when trying to load up my orm.xml files:
Caused by: Exception [EclipseLink-8030] (Eclipse Persistence Services - 1.0.1 (Build 20080905)): org.eclipse.persistence.exceptions.JPQLException
Exception Description: Error compiling the query [select p from Poll p where p.siteId = ?1 order by p.creationDate desc], line 1, column 29: unknown state or association field [siteId] of class [org.sakaiproject.poll.model.Poll].
at org.eclipse.persistence.exceptions.JPQLException.unknownAttribute(JPQLException.java:450)
at org.eclipse.persistence.internal.jpa.parsing.DotNode.validate(DotNode.java:77)
at org.eclipse.persistence.internal.jpa.parsing.Node.validate(Node.java:91)
at org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode.validate(BinaryOperatorNode.java:34)
at org.eclipse.persistence.internal.jpa.parsing.EqualsNode.validate(EqualsNode.java:41)
at org.eclipse.persistence.internal.jpa.parsing.WhereNode.validate(WhereNode.java:34)
<snip/>
siteId is in my mapping definition for Poll (see below) and I don't get any errors when starting up the application just when I try to call the query noted above. I've walked the code down to the point where TypeHelperImpl.getType(DatabaseMapping) eventually has "type = mapping.getAttributeClassification()" which leaves type as null. What can I do to get this type to not be null?
Part of Poll.orm.xml:
<entity metadata-complete="true" name="Poll" class="org.sakaiproject.poll.model.Poll">
<table name="POLL_POLL"/>
<attributes>
<id name="id">
<column name="POLL_ID"/>
<generated-value strategy="SEQUENCE" generator="POLL_POLL_ID_SEQ"/>
<sequence-generator name="POLL_POLL_ID_SEQ" sequence-name="POLL_POLL_ID_SEQ"/>
</id>
<basic name="owner">
<column name="POLL_OWNER" nullable="false"/>
</basic>
<basic name="siteId">
<column name="POLL_SITE_ID" nullable="false"/>
</basic>
</attributes>
</entity>