org.hibernate.query.Query.setResultTransformer()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(402)

本文整理了Java中org.hibernate.query.Query.setResultTransformer方法的一些代码示例,展示了Query.setResultTransformer的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setResultTransformer方法的具体详情如下:
包路径:org.hibernate.query.Query
类名称:Query
方法名:setResultTransformer

Query.setResultTransformer介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public Query getQuery(Session s) {
  3. return s.createQuery( "from Student s left join s.preferredCourse p left join s.addresses a order by s.studentNumber" )
  4. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  5. }
  6. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. 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" )
  3. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. 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" )
  3. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. return s.createQuery( "select e.student as student from Enrolment e order by e.studentNumber" )
  3. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. return s.createQuery(
  3. "select min( e.studentNumber ) as minStudentNumber, max( e.studentNumber ) as maxStudentNumber from Enrolment e" )
  4. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  5. }
  6. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. return s.createQuery( "select e.student as student, e.semester, e.year, e.course as course from Enrolment e order by e.studentNumber" )
  3. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public Query getQuery(Session s) {
  3. return s.createQuery( "from Student s left join s.enrolments e left join e.course c order by s.studentNumber" )
  4. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  5. }
  6. };

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public Query getQuery(Session s) {
  3. return s.createQuery( "from Student s left join s.addresses a left join s.preferredCourse order by s.studentNumber" )
  4. .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP );
  5. }
  6. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. 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" )
  3. .setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. 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" )
  3. .setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. 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" )
  3. .setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. public Query getQuery(Session s) {
  2. return s.createQuery( "select st.name as studentName from Student st order by st.studentNumber" )
  3. .setResultTransformer( Transformers.aliasToBean( StudentDTO.class ) );
  4. }
  5. };

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void testNoScroll() {
  3. Session s = openSession();
  4. s.beginTransaction();
  5. List list = s.createQuery( QUERY ).setResultTransformer( DistinctRootEntityResultTransformer.INSTANCE ).list();
  6. assertResultFromAllUsers( list );
  7. s.getTransaction().commit();
  8. s.close();
  9. }

代码示例来源:origin: hibernate/hibernate-orm

  1. .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
  2. assertEquals( "Incorrect result size", results.size(), 2 );
  3. assertTrue( "Incorrect return type", results.get(0) instanceof Map );
  4. .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).iterate();
  5. assertTrue( "Incorrect result size", iter.hasNext() );
  6. map = (Map) iter.next();
  7. .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).scroll();

代码示例来源:origin: hibernate/hibernate-orm

  1. .setResultTransformer(Transformers.aliasToBean(Animal.class)).list();
  2. t = session.beginTransaction();
  3. Iterator iter = session.createQuery( query )
  4. .setResultTransformer(Transformers.aliasToBean(Animal.class)).iterate();
  5. assertTrue( "Incorrect result size", iter.hasNext() );
  6. assertTrue( "Incorrect return type", iter.next() instanceof Animal );
  7. .setResultTransformer(Transformers.aliasToBean(Animal.class)).scroll();
  8. .setResultTransformer( DistinctRootEntityResultTransformer.INSTANCE )
  9. .list();
  10. assertEquals( "Incorrect result size", 2, results.size());

代码示例来源:origin: hibernate/hibernate-orm

  1. assertTrue( result.contains( "JBoss" ) );
  2. result = s.getNamedQuery( "orgNamesOnly" ).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
  3. Map m = (Map) result.get(0);
  4. assertEquals( 2, result.size() );

代码示例来源:origin: com.quhaodian/hibernate_common

  1. @Override
  2. public <DTO> List<DTO> listSQL(String sql, Class<DTO> otoclass) {
  3. List<DTO> result = null;
  4. Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
  5. query.setResultTransformer(Transformers.aliasToBean(otoclass));
  6. result = query.list();
  7. return result;
  8. }

代码示例来源:origin: com.quhaodian.discover/discover-hibernate-common

  1. @Override
  2. public <DTO> List<DTO> listSQL(String sql, Class<DTO> otoclass) {
  3. List<DTO> result = null;
  4. Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
  5. query.setResultTransformer(Transformers.aliasToBean(otoclass));
  6. result = query.list();
  7. return result;
  8. }

代码示例来源:origin: com.quhaodian.discover/discover-hibernate-common

  1. @Override
  2. public <DTO> List<DTO> listSQL(String sql, Integer stat, Integer max, Class<DTO> otoclass) {
  3. List<DTO> result = null;
  4. Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
  5. query.setResultTransformer(Transformers.aliasToBean(otoclass));
  6. query.setFirstResult(stat);
  7. query.setMaxResults(max);
  8. result = query.list();
  9. return result;
  10. }

代码示例来源:origin: com.haoxuer.discover/discover-common-hibernate

  1. @Override
  2. public <DTO> List<DTO> listSQL(String sql, Integer stat, Integer max, Class<DTO> otoclass) {
  3. List<DTO> result = null;
  4. Query query = getSessionFactory().getCurrentSession().createNativeQuery(sql);
  5. query.setResultTransformer(Transformers.aliasToBean(otoclass));
  6. query.setFirstResult(stat);
  7. query.setMaxResults(max);
  8. result = query.list();
  9. return result;
  10. }

相关文章