Hibernate criteria to get value from more than one table -
i want have hibernate equivalent following sql query.
select d.studentid,c.group_name student d, group c d.grp_id=c.group_id;
for have created this:
criteria c = session.createcriteria(studentvo.class, "student"); c.createalias("student.group", "grp"); c.add(restrictions.eqproperty("student.studid", "grp.groupid"));`
i have written java files studentvo , groupvo tables student , group respectively using annotations. im getting error follows:
org.hibernate.queryexception: not resolve property: group of: test.form.studentvo @ org.hibernate.persister.entity.abstractpropertymapping.propertyexception(abstractpropertymapping.java:67) @ org.hibernate.persister.entity.abstractpropertymapping.totype(abstractpropertymapping.java:61) @ org.hibernate.persister.entity.abstractentitypersister.totype(abstractentitypersister.java:1385) @ org.hibernate.loader.criteria.criteriaquerytranslator.getpathentityname(criteriaquerytranslator.java:227) @ org.hibernate.loader.criteria.criteriaquerytranslator.createcriteriaentitynamemap(criteriaquerytranslator.java:214) @ org.hibernate.loader.criteria.criteriaquerytranslator.<init>(criteriaquerytranslator.java:104) @ org.hibernate.loader.criteria.criterialoader.<init>(criterialoader.java:82) @ org.hibernate.impl.sessionimpl.list(sessionimpl.java:1577)
i know hibernate code wrong please newbie.
thanks
Comments
Post a Comment