Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Null attribute classification

How does you persistence.xml look?

What does your deployment archive look like? Where is the persistence.xml? Where is the orm.xml?

Carl Hall wrote:
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>


------------------------------------------------------------------------

_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users


Back to the top