Caros amigos,
Estou com um problema quando uso o metodo setResultTransform. Quando passo como parametro minha classe que implementa ResultTransformer funciona. Porem quando tento usar o ResultTransform do Hibernate atraves da fabrica Transformers.aliasToBean, tenho uma Exception, conforme abaixo:
Assim funciona:
Assim nao funciona:
E gera a seguinte Exception:
Exception in thread "main" org.hibernate.PropertyNotFoundException: Could not find setter for NAME on class uk.co.rangel.model.Employed
at org.hibernate.property.ChainedPropertyAccessor.getSetter(ChainedPropertyAccessor.java:68)
at org.hibernate.transform.AliasToBeanResultTransformer.transformTuple(AliasToBeanResultTransformer.java:87)
at org.hibernate.hql.HolderInstantiator.instantiate(HolderInstantiator.java:92)
at org.hibernate.loader.custom.CustomLoader.getResultList(CustomLoader.java:353)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
at org.hibernate.loader.Loader.list(Loader.java:2120)
at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:312)
at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1722)
at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:165)
at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:175)
at uk.co.rangel.hibernate.dao.EmployedDAO.getListEmployedByNativeSQLAndResultTransformer(EmployedDAO.java:87)
at uk.co.rangel.hibernate.simulation.employed.GetListEmployedByNativeSQL.main(GetListEmployedByNativeSQL.java:21)
Caro que minha classe Employed tem todos os gets e sets… Grato a todos!
