setResultTransformer

5 respostas
CristianPalmaSola10

Estou brincando um pouco com o hibernate e quero carregar um dado do banco do tipo Motorista e estou estou tendo problemas com o setResultTransfomer e gostaria de ajuda para solucionar este problema o meu codigo esta assim

Motorista m = dao.getSessao().createCriteria(Motorista.class)
                    .add(Restrictions.ilike("nome", "Cristian"))
                    .createAlias(null, null)
                    .setResultTransformer(Transformers.aliasToBean(Motorista.class))
                    .uniqueResult();

esta dando erro na primeira linha onde instacia a variavel e comesa a criteria
obrigado pela ajuda

5 Respostas

leoramos

Posta teu stacktrace, fera…

luxu

até pq sua “primeira linha” é composta de 5 linhas, sem o stacktrace fica dificil…

CristianPalmaSola10
01/10/2011 09:50:44 org.hibernate.engine.loading.LoadContexts cleanup

WARNING: fail-safe cleanup (collections) : org.hibernate.engine.loading.CollectionLoadContext@4845aa<rs=com.mysql.jdbc.JDBC4ResultSet@b09697>

01/10/2011 09:50:44 org.hibernate.engine.loading.CollectionLoadContext cleanup

WARNING: On CollectionLoadContext#cleanup, localLoadingCollectionKeys contained [1] entries

org.hibernate.PropertyNotFoundException: Could not find setter for this on class entidade.Motorista

at org.hibernate.property.ChainedPropertyAccessor.getSetter(ChainedPropertyAccessor.java:44)

at org.hibernate.transform.AliasToBeanResultTransformer.transformTuple(AliasToBeanResultTransformer.java:57)

at org.hibernate.loader.criteria.CriteriaLoader.getResultColumnOrRow(CriteriaLoader.java:115)

at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:606)

at org.hibernate.loader.Loader.doQuery(Loader.java:701)

at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)

at org.hibernate.loader.Loader.doList(Loader.java:2220)

at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)

at org.hibernate.loader.Loader.list(Loader.java:2099)

at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)

at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569)

at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)

at testehibernate.TesteHibernate.main(TesteHibernate.java:38)
luxu

Could not find setter for this on class entidade.Motorista faltou criar o SET, v lá na classe…

CristianPalmaSola10

Seter do que?

Criado 27 de setembro de 2011
Ultima resposta 3 de out. de 2011
Respostas 5
Participantes 3