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

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

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

Query.setHibernateFlushMode介绍

暂无

代码示例

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

  1. /**
  2. * (Re)set the current FlushMode in effect for this query.
  3. *
  4. * @param flushMode The new FlushMode to use.
  5. *
  6. * @return {@code this}, for method chaining
  7. *
  8. * @see #getHibernateFlushMode()
  9. *
  10. * @deprecated (since 5.2) use {@link #setHibernateFlushMode} instead
  11. */
  12. @Override
  13. @Deprecated
  14. default Query<R> setFlushMode(FlushMode flushMode) {
  15. setHibernateFlushMode( flushMode );
  16. return this;
  17. }

代码示例来源: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: hibernate/hibernate-search

  1. .setCacheable( false )
  2. .setLockMode( LockModeType.NONE )
  3. .setHibernateFlushMode( FlushMode.MANUAL )
  4. .setCacheMode( cacheMode )
  5. .setFetchSize( entityFetchSize )

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

  1. query.setHibernateFlushMode( flushMode );

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

  1. @Test
  2. @TestForIssue(jiraKey = "OGM-424")
  3. @SkipByGridDialect(INFINISPAN_REMOTE)
  4. public void testSetFlushModeIsApplied() throws Exception {
  5. Query<Hypothesis> query = session.createQuery( "from Hypothesis h where h.position = 31" );
  6. assertQuery( session, 0, query );
  7. Hypothesis hypothesis = new Hypothesis();
  8. hypothesis.setId( "31" );
  9. hypothesis.setDescription( "In the morning it's darker than outside" );
  10. hypothesis.setPosition( 31 );
  11. session.persist( hypothesis );
  12. query.setHibernateFlushMode( FlushMode.MANUAL );
  13. assertQuery( session, query, 0, "No auto-flush should be performed prior to query execution" );
  14. session.flush();
  15. if ( TestHelper.getCurrentDialectType().supportsQueries() ) {
  16. assertQuery( session, query, 1, "Flushed result should be returned by query" );
  17. }
  18. else {
  19. assertQuery( session, query, 0, "Flushed result not be returned by query executed via Hibernate Search" );
  20. }
  21. session.delete( hypothesis );
  22. }

相关文章