Hi!

I'm trying to use the statement "from MediabaseItemCollectible mic left inner 
join fetch mic.item as item" as a framework:entity-query. 
It works fine as as long as the seam framework does not try to execute the 
count query generated in o.j.s.framework.Query class (getCountEjbql) (e.g. for 
pagination) with the following hiberante error:

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=item,role=null,tableName=dvdb2_item,tableAlias=item1_,origin=dvdb2_mediabase_item
 mediabasei0_,colums={mediabasei0_.item_id 
,className=de.dvdb.database.domain.Item}}] [select count(mic) from 
de.dvdb.mediabase.domain.MediabaseItemCollectible mic left outer join fetch 
mic.item as item where mic.mediabase.id = 43303
  | 

It works fine if I remove the "fetch" keyword but that's definitely not the way 
I want to go.

I've read that since 3.1 hibernate is more picky on the semantic on hql 
statements and the generated count statement does not make sense. 

So, what are my options? I hope somebody here has a good idea :D

Chris


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037193#4037193

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4037193
_______________________________________________
jboss-user mailing list
[EMAIL PROTECTED]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to