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

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

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

Query.setFetchSize介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-batch

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void testStatefulClose(){
  4. SessionFactory sessionFactory = mock(SessionFactory.class);
  5. Session session = mock(Session.class);
  6. Query<Foo> scrollableResults = mock(Query.class);
  7. HibernateCursorItemReader<Foo> itemReader = new HibernateCursorItemReader<>();
  8. itemReader.setSessionFactory(sessionFactory);
  9. itemReader.setQueryString("testQuery");
  10. itemReader.setUseStatelessSession(false);
  11. when(sessionFactory.openSession()).thenReturn(session);
  12. when(session.createQuery("testQuery")).thenReturn(scrollableResults);
  13. when(scrollableResults.setFetchSize(0)).thenReturn(scrollableResults);
  14. itemReader.open(new ExecutionContext());
  15. itemReader.close();
  16. }

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

  1. @Test
  2. @TestForIssue(jiraKey = "HHH-10860")
  3. public void testScrollableResults() {
  4. final List params = new ArrayList();
  5. params.add( 1L );
  6. params.add( 2L );
  7. try (Session s = openSession()) {
  8. final Query query = s.createQuery( "from MyEntity e where e.id in (:ids)" )
  9. .setParameter( "ids", params )
  10. .setFetchSize( 10 );
  11. try (ScrollableResults scroll = query.scroll( ScrollMode.FORWARD_ONLY )) {
  12. int i = 0;
  13. while ( scroll.next() ) {
  14. if ( i == 0 ) {
  15. assertThat( ((MyEntity) scroll.get()[0]).getDescription(), is( "entity_1" ) );
  16. }
  17. else {
  18. assertThat( ((MyEntity) scroll.get()[0]).getDescription(), is( "entity_2" ) );
  19. }
  20. i++;
  21. }
  22. }
  23. }
  24. }

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

  1. @Test
  2. @TestForIssue(jiraKey = "HHH-10860")
  3. public void testScrollableResults2() {
  4. final List params = new ArrayList();
  5. params.add( 1L );
  6. params.add( 2L );
  7. try (Session s = openSession()) {
  8. final Query query = s.createQuery( "from MyEntity e where e.id in (:ids)" )
  9. .setParameter( "ids", params )
  10. .setFetchSize( 10 );
  11. try (ScrollableResults scroll = query.scroll( )) {
  12. int i = 0;
  13. while ( scroll.next() ) {
  14. if ( i == 0 ) {
  15. assertThat( ((MyEntity) scroll.get()[0]).getDescription(), is( "entity_1" ) );
  16. }
  17. else {
  18. assertThat( ((MyEntity) scroll.get()[0]).getDescription(), is( "entity_2" ) );
  19. }
  20. i++;
  21. }
  22. }
  23. }
  24. }

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

  1. protected void initQueryFromNamedDefinition(Query query, NamedQueryDefinition nqd) {
  2. // todo : cacheable and readonly should be Boolean rather than boolean...
  3. query.setCacheable( nqd.isCacheable() );
  4. query.setCacheRegion( nqd.getCacheRegion() );
  5. query.setReadOnly( nqd.isReadOnly() );
  6. if ( nqd.getTimeout() != null ) {
  7. query.setTimeout( nqd.getTimeout() );
  8. }
  9. if ( nqd.getFetchSize() != null ) {
  10. query.setFetchSize( nqd.getFetchSize() );
  11. }
  12. if ( nqd.getCacheMode() != null ) {
  13. query.setCacheMode( nqd.getCacheMode() );
  14. }
  15. if ( nqd.getComment() != null ) {
  16. query.setComment( nqd.getComment() );
  17. }
  18. if ( nqd.getFirstResult() != null ) {
  19. query.setFirstResult( nqd.getFirstResult() );
  20. }
  21. if ( nqd.getMaxResults() != null ) {
  22. query.setMaxResults( nqd.getMaxResults() );
  23. }
  24. if ( nqd.getFlushMode() != null ) {
  25. query.setHibernateFlushMode( nqd.getFlushMode() );
  26. }
  27. }

代码示例来源:origin: jamesagnew/hapi-fhir

  1. hibernateQuery.setFetchSize(myFetchSize);
  2. ScrollableResults scroll = hibernateQuery.scroll(ScrollMode.FORWARD_ONLY);
  3. myResultsIterator = new ScrollableResultsIterator<>(scroll);

代码示例来源:origin: jamesagnew/hapi-fhir

  1. hibernateQuery.setFetchSize(myFetchSize);
  2. ScrollableResults scrollableResults = hibernateQuery.scroll(ScrollMode.FORWARD_ONLY);
  3. Iterator<TermConceptMapGroupElementTarget> scrollableResultsIterator = new ScrollableResultsIterator<>(scrollableResults);

代码示例来源:origin: jamesagnew/hapi-fhir

  1. hibernateQuery.setFetchSize(myFetchSize);
  2. ScrollableResults scrollableResults = hibernateQuery.scroll(ScrollMode.FORWARD_ONLY);
  3. Iterator<TermConceptMapGroupElement> scrollableResultsIterator = new ScrollableResultsIterator<>(scrollableResults);

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

  1. @Override
  2. public Query setFetchSize(final int fetchSize) {
  3. if (queryV2ForCompare != null) {
  4. queryV2ForCompare.setFetchSize(fetchSize);
  5. }
  6. query.setFetchSize(fetchSize);
  7. return this;
  8. }

代码示例来源:origin: dkpro/dkpro-jwpl

  1. .setFirstResult(dataOffset)
  2. .setMaxResults(maxBufferSize)
  3. .setFetchSize(maxBufferSize)
  4. .list();
  5. session.getTransaction().commit();

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-jpaserver-base

  1. hibernateQuery.setFetchSize(myFetchSize);
  2. ScrollableResults scroll = hibernateQuery.scroll(ScrollMode.FORWARD_ONLY);
  3. myResultsIterator = new ScrollableResultsIterator<>(scroll);

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-jpaserver-base

  1. hibernateQuery.setFetchSize(myFetchSize);
  2. ScrollableResults scrollableResults = hibernateQuery.scroll(ScrollMode.FORWARD_ONLY);
  3. Iterator<TermConceptMapGroupElement> scrollableResultsIterator = new ScrollableResultsIterator<>(scrollableResults);

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-jpaserver-base

  1. hibernateQuery.setFetchSize(myFetchSize);
  2. ScrollableResults scrollableResults = hibernateQuery.scroll(ScrollMode.FORWARD_ONLY);
  3. Iterator<TermConceptMapGroupElementTarget> scrollableResultsIterator = new ScrollableResultsIterator<>(scrollableResults);

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

  1. .setHibernateFlushMode( FlushMode.MANUAL )
  2. .setCacheMode( cacheMode )
  3. .setFetchSize( entityFetchSize )

相关文章