You use createCriteria() to create a join in criteria API. no implicit joins.

Ugo Cei wrote:

Hi people,

given that the following query works as expected:

List results = session.find("from it.cbim.sipp.model.Allevamento a"
    + " where a.indirizzo.comune.provincia.sigla = ?",
      "PG", Hibernate.STRING);

I would expect this other query to work as well:

Criteria criteria = session.createCriteria(Allevamento.class);
criteria.add(Expression.eq("indirizzo.comune.provincia.sigla", "PG"));
List results = criteria.list();

Instead I get the following exception:

net.sf.hibernate.QueryException: could not resolve property: indirizzo.comune.provincia.sigla of: it.cbim.sipp.model.Allevamento
at net.sf.hibernate.persister.AbstractPropertyMapping.toColumns(AbstractPropertyMapping.java:50)


at net.sf.hibernate.expression.AbstractCriterion.getColumns(AbstractCriterion.java:35)

at net.sf.hibernate.expression.SimpleExpression.toSqlString(SimpleExpression.java:40)

at net.sf.hibernate.loader.CriteriaLoader.<init>(CriteriaLoader.java:64)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3595)
at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238)
...


Is this to be considered a bug?

    Ugo


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel



-- Gavin King +61 410 534 454 +1 404 822 8349 callto://gavinking

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com




------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to