Message:
A new issue has been created in JIRA.
---------------------------------------------------------------------
View the issue:
http://opensource.atlassian.com/projects/hibernate/secure/ViewIssue.jspa?key=HB-155
Here is an overview of the issue:
---------------------------------------------------------------------
Key: HB-155
Summary: Querying collection within a component
Type: Bug
Status: Unassigned
Priority: Major
Project: Hibernate2
Components:
core
Versions:
2.0.1
Assignee:
Reporter: Rex Madden
Created: Tue, 24 Jun 2003 11:28 AM
Updated: Tue, 24 Jun 2003 11:28 AM
Description:
I'm switching to 2.0.1 from 1.2.3. I received the following error trying to do a query on a collection that's within a component. Obviously, this used to work in 1.2.3. I've included part of my mapping below. Using elements(mov.cast.cast.list) did not help.
net.sf.hibernate.QueryException: could not resolve property type: cast.cast.null [SELECT mov.id FROM mov in class Movie WHERE :findTarget in mov.component.list.elements]
at net.sf.hibernate.hql.PathExpressionParser.getPropertyType(PathExpressionParser.java:223)
at net.sf.hibernate.hql.PathExpressionParser.end(PathExpressionParser.java:270)
at net.sf.hibernate.hql.WhereParser.preprocess(WhereParser.java:347)
at net.sf.hibernate.hql.WhereParser.doPathExpression(WhereParser.java:355)
at net.sf.hibernate.hql.WhereParser.doToken(WhereParser.java:389)
at net.sf.hibernate.hql.WhereParser.token(WhereParser.java:275)
at net.sf.hibernate.hql.ClauseParser.token(ClauseParser.java:73)
at net.sf.hibernate.hql.PreprocessingParser.token(PreprocessingParser.java:120)
at net.sf.hibernate.hql.ParserHelper.parse(ParserHelper.java:29)
at net.sf.hibernate.hql.QueryTranslator.compile(QueryTranslator.java:145)
at net.sf.hibernate.hql.QueryTranslator.compile(QueryTranslator.java:132)
at net.sf.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:373)
at net.sf.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:351)
at net.sf.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:1381)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1345)
at net.sf.hibernate.impl.QueryImpl.list(QueryImpl.java:76)
at com.fetchaflick.videotest.ojb.FetchaQuery.list(FetchaQuery.java:45)
at com.fetchaflick.videotest.movie.BaseMovieFinder.findPageBy(BaseMovieFinder.java:62)
at com.fetchaflick.videotest.movie.BaseMovieFinder.findPageByActor(BaseMovieFinder.java:45)
at com.fetchaflick.videotest.movie.MovieFinderTest.testFindByActor(MovieFinderTest.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
<class name="Movie" table="PRODUCT">
<component name="component" class="com.fetchaflick.videotest.movie.Cast">
<list name="list" table="MOVIE_CAST" cascade="all">
<jcs-cache usage="read-write"/>
<key column="MOVIE_ID"/>
<index column="POS"/>
<element type="string" column="NAME"/>
</list>
</component>
</class>
Original thread on the forum
http://sourceforge.net/forum/forum.php?thread_id=889001&forum_id=128638
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
|