/** * (Re)set the current FlushMode in effect for this query. * * @param flushMode The new FlushMode to use. * * @return {@code this}, for method chaining * * @see #getHibernateFlushMode() */ @SuppressWarnings("unchecked") default Query<R> setHibernateFlushMode(FlushMode flushMode) { setFlushMode( flushMode ); return this; }
@Override public List<Object[]> getOrderFromDatabase(Order order, boolean isOrderADrugOrder) throws APIException { String sql = "SELECT patient_id, care_setting, concept_id FROM orders WHERE order_id = :orderId"; if (isOrderADrugOrder) { sql = " SELECT o.patient_id, o.care_setting, o.concept_id, d.drug_inventory_id " + " FROM orders o, drug_order d WHERE o.order_id = d.order_id AND o.order_id = :orderId"; } Query query = sessionFactory.getCurrentSession().createSQLQuery(sql); query.setParameter("orderId", order.getOrderId()); //prevent hibernate from flushing before fetching the list query.setFlushMode(FlushMode.MANUAL); return query.list(); }
@Override public Query setFlushMode(final FlushMode flushMode) { return query.setFlushMode(flushMode); }
public Query setFlushMode(FlushModeType flushMode) { if ( flushMode == FlushModeType.AUTO ) { query.setFlushMode( FlushMode.AUTO ); } else if ( flushMode == FlushModeType.COMMIT ) { query.setFlushMode( FlushMode.COMMIT ); } return this; } }
public TypedQuery<T> setFlushMode(FlushMode flushMode) { query.setFlushMode(flushMode); return this; }
@Override protected void applyFlushMode(FlushMode flushMode) { query.setFlushMode( flushMode ); }
@Override public Query setFlushMode(FlushMode flushMode) { return query.setFlushMode(flushMode); }
private List getList() { if (list==null) { if ( log.isDebugEnabled() ) { log.debug("loading query-list using named query: " + queryName); } list = session.getNamedQuery(queryName) .setProperties(owner) .setFlushMode(FlushMode.NEVER) //TODO: should this really override the setting in the query definition? .list(); } return list; }
@Override public void createNoFlushQuery(final String s) throws HibException { if (exc != null) { // Didn't hear me last time? throw new HibException(exc); } try { q = sess.createQuery(s); crit = null; q.setFlushMode(FlushMode.COMMIT); } catch (Throwable t) { handleException(t); } }
@Override public List execQueryListAutoFlush(Object session, String query, String[]... params) { Query q = ((Session) session).createQuery(query).setFlushMode(FlushMode.AUTO); setParams(q, params); return q.list(); }
/** * crates a Stream with given {@link Query} q * * @param q * - given Query * @return new {@link Stream} with given ResultSet */ public <T> Stream<T> stream(Query q) { if(TransactionStatus.NOT_ACTIVE.equals(session.getTransaction().getStatus())) session.beginTransaction(); if (loggingEnabled) logQuery(false); return StreamSupport.<T> stream(Spliterators.spliteratorUnknownSize( new QueryIterator<T>(q.setCacheMode(CacheMode.IGNORE) .setFlushMode(FlushMode.MANUAL), this, false), Spliterator.ORDERED | Spliterator.DISTINCT), false); }
public Object doInHibernate(Session session) throws HibernateException, SQLException { Query q = session.createQuery(hql); q.setFlushMode(FlushMode.NEVER); q.setString("siteid", siteId); if(events != null && events.size() > 0)
@Override public int execQueryUpdateAutoFlush(Object session, String query, String[]... params) { Query q = ((Session) session).createQuery(query).setFlushMode(FlushMode.AUTO); setParams(q, params); return q.executeUpdate(); }
query.setFlushMode(flushMode);
query.setFlushMode( ConfigurationHelper.getFlushMode( value ) );
public void initialize(Serializable key, SessionImplementor session) throws HibernateException { if ( log.isDebugEnabled() ) { log.debug("initializing collection: " + persister.getRole() + " using named query: " + queryName ); } //TODO: is there a more elegant way than downcasting? AbstractQueryImpl query = (AbstractQueryImpl) session.getNamedQuery(queryName); if ( query.getNamedParameters().length>0 ) { query.setParameter( query.getNamedParameters()[0], key, persister.getKeyType() ); } else { query.setParameter( 0, key, persister.getKeyType() ); } query.setCollectionKey(key) .setFlushMode(FlushMode.NEVER) .list(); } }
query.setParameter( 0, id, persister.getIdentifierType() ); query.setFlushMode(FlushMode.NEVER).list();
public void initialize(Serializable key, SessionImplementor session) throws HibernateException { if ( log.isDebugEnabled() ) { log.debug( "initializing collection: " + persister.getRole() + " using named query: " + queryName ); } //TODO: is there a more elegant way than downcasting? AbstractQueryImpl query = (AbstractQueryImpl) session.getNamedSQLQuery(queryName); if ( query.getNamedParameters().length>0 ) { query.setParameter( query.getNamedParameters()[0], key, persister.getKeyType() ); } else { query.setParameter( 0, key, persister.getKeyType() ); } query.setCollectionKey( key ) .setFlushMode( FlushMode.MANUAL ) .list(); } }
public void initialize(Serializable key, SessionImplementor session) throws HibernateException { LOG.debugf("Initializing collection: %s using named query: %s", persister.getRole(), queryName); //TODO: is there a more elegant way than downcasting? AbstractQueryImpl query = (AbstractQueryImpl) session.getNamedSQLQuery(queryName); if ( query.getNamedParameters().length>0 ) { query.setParameter( query.getNamedParameters()[0], key, persister.getKeyType() ); } else { query.setParameter( 0, key, persister.getKeyType() ); } query.setCollectionKey( key ) .setFlushMode( FlushMode.MANUAL ) .list(); } }
public void initialize(Serializable key, SessionImplementor session) throws HibernateException { LOG.debugf("Initializing collection: %s using named query: %s", persister.getRole(), queryName); //TODO: is there a more elegant way than downcasting? AbstractQueryImpl query = (AbstractQueryImpl) session.getNamedSQLQuery(queryName); if ( query.getNamedParameters().length>0 ) { query.setParameter( query.getNamedParameters()[0], key, persister.getKeyType() ); } else { query.setParameter( 0, key, persister.getKeyType() ); } query.setCollectionKey( key ) .setFlushMode( FlushMode.MANUAL ) .list(); } }