本文整理了Java中org.hibernate.query.Query.setResultTransformer
方法的一些代码示例,展示了Query.setResultTransformer
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setResultTransformer
方法的具体详情如下:
包路径:org.hibernate.query.Query
类名称:Query
方法名:setResultTransformer
暂无
代码示例来源:origin: hibernate/hibernate-orm
@Override
public Query getQuery(Session s) {
return s.createQuery( "from Student s left join s.preferredCourse p left join s.addresses a order by s.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select e.student as student, e.semester as semester, e.year as year, e.course as course from Enrolment e order by e.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select s as s, pc as pc from Student s left join s.preferredCourse pc left join fetch s.enrolments order by s.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select e.student as student from Enrolment e order by e.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery(
"select min( e.studentNumber ) as minStudentNumber, max( e.studentNumber ) as maxStudentNumber from Enrolment e" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select e.student as student, e.semester, e.year, e.course as course from Enrolment e order by e.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
@Override
public Query getQuery(Session s) {
return s.createQuery( "from Student s left join s.enrolments e left join e.course c order by s.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
@Override
public Query getQuery(Session s) {
return s.createQuery( "from Student s left join s.addresses a left join s.preferredCourse order by s.studentNumber" )
.setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select st.name as studentName, co.description as courseDescription from Enrolment e join e.student st join e.course co order by e.studentNumber" )
.setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select st.name as studentName, 'lame description' as courseDescription from Enrolment e join e.student st join e.course co order by e.studentNumber" )
.setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select st.name as studentName, co.description as courseDescription from Enrolment e join e.student st join e.course co order by e.studentNumber" )
.setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
}
};
代码示例来源:origin: hibernate/hibernate-orm
public Query getQuery(Session s) {
return s.createQuery( "select st.name as studentName from Student st order by st.studentNumber" )
.setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
}
};
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testNoScroll() {
Session s = openSession();
s.beginTransaction();
List list = s.createQuery( QUERY ).setResultTransformer( DistinctRootEntityResultTransformer.INSTANCE ).list();
assertResultFromAllUsers( list );
s.getTransaction().commit();
s.close();
}
代码示例来源:origin: hibernate/hibernate-orm
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
assertEquals( "Incorrect result size", results.size(), 2 );
assertTrue( "Incorrect return type", results.get(0) instanceof Map );
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).iterate();
assertTrue( "Incorrect result size", iter.hasNext() );
map = (Map) iter.next();
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).scroll();
代码示例来源:origin: hibernate/hibernate-orm
.setResultTransformer(Transformers.aliasToBean(Animal.class)).list();
t = session.beginTransaction();
Iterator iter = session.createQuery( query )
.setResultTransformer(Transformers.aliasToBean(Animal.class)).iterate();
assertTrue( "Incorrect result size", iter.hasNext() );
assertTrue( "Incorrect return type", iter.next() instanceof Animal );
.setResultTransformer(Transformers.aliasToBean(Animal.class)).scroll();
.setResultTransformer( DistinctRootEntityResultTransformer.INSTANCE )
.list();
assertEquals( "Incorrect result size", 2, results.size());
代码示例来源:origin: hibernate/hibernate-orm
assertTrue( result.contains( "JBoss" ) );
result = s.getNamedQuery( "orgNamesOnly" ).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
Map m = (Map) result.get(0);
assertEquals( 2, result.size() );
代码示例来源:origin: com.quhaodian/hibernate_common
@Override
public <DTO> List<DTO> listSQL(String sql, Class<DTO> otoclass) {
List<DTO> result = null;
Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
query.setResultTransformer(Transformers.aliasToBean(otoclass));
result = query.list();
return result;
}
代码示例来源:origin: com.quhaodian.discover/discover-hibernate-common
@Override
public <DTO> List<DTO> listSQL(String sql, Class<DTO> otoclass) {
List<DTO> result = null;
Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
query.setResultTransformer(Transformers.aliasToBean(otoclass));
result = query.list();
return result;
}
代码示例来源:origin: com.quhaodian.discover/discover-hibernate-common
@Override
public <DTO> List<DTO> listSQL(String sql, Integer stat, Integer max, Class<DTO> otoclass) {
List<DTO> result = null;
Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
query.setResultTransformer(Transformers.aliasToBean(otoclass));
query.setFirstResult(stat);
query.setMaxResults(max);
result = query.list();
return result;
}
代码示例来源:origin: com.haoxuer.discover/discover-common-hibernate
@Override
public <DTO> List<DTO> listSQL(String sql, Integer stat, Integer max, Class<DTO> otoclass) {
List<DTO> result = null;
Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
query.setResultTransformer(Transformers.aliasToBean(otoclass));
query.setFirstResult(stat);
query.setMaxResults(max);
result = query.list();
return result;
}
内容来源于网络,如有侵权,请联系作者删除!