KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm selecting two id columns but get error specified: org.hibernate.QueryException: **query specified join fetching, but the owner of the fetched association was not present in the select list** [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=r,role=null,tableName=REVISIONS,tableAlias=revision1_,origin=ENTITY_CHANGED_IN_REVISION entitychan0_,columns={entitychan0_.REV_ID ,className=ru.csbi.registry.domain.envers.Revision}}] [ select ec.id as entityChangeId, r.id as revisionId from ru.csbi.registry.domain.envers.EntityChange as ec inner join fetch ec.revision as r where ec.groupEntityId = :groupEntityId and ec.groupName = :groupName and r.timestamp < :entityDateFrom and r.timestamp > :entityDateTo and ( ec.revisionType in (0, 5, 1, 4, 2 ) and not ( ec.otherGroupEntityModified = false and ec.thisGroupEntityModified = true and ec.rowDataModified = false and ec.collectionOfNotGroupEntityModified = false ) ) group by ec.id, r.id having count(*) > :start order by r.id desc] Some code: String hql = " select ec.id as entityChangeId, r.id as revisionId from EntityChange as ec " + " inner join fetch ec.revision as r " + " where ec.groupEntityId = :groupEntityId" + " and ec.groupName = :groupName " + " and r.timestamp < :entityDateFrom " + " and r.timestamp > :entityDateTo " + " and ( " + " ec.revisionType in (" + RevisionType.ADD.getRepresentation() + ", " + RevisionType.ONLY_DATA_PROPERTY_MOD.getRepresentation() + ", " + RevisionType.BOTH_COLLECTION_AND_PROPERTY_MOD.getRepresentation() + ", " + RevisionType.ONLY_COLLECTION_PROPERTY_MOD.getRepresentation() + ", " + RevisionType.DEL.getRepresentation() + " ) " +
Tags (comma-separated)
Save Edits
Cancel