HHH-11431 - Remove unintended deprecation

This commit is contained in:
Steve Ebersole 2017-01-27 11:00:10 -06:00
parent 56cd7263d1
commit c70a28252b
2 changed files with 52 additions and 10 deletions

View File

@ -423,10 +423,6 @@ public interface Query<R> extends TypedQuery<R>, CommonQueryContract {
*/ */
List<R> list(); List<R> list();
default List<R> getResultList() {
return list();
}
/** /**
* Convenience method to return a single instance that matches * Convenience method to return a single instance that matches
* the query, or {@code null} if the query returns no results. * the query, or {@code null} if the query returns no results.
@ -437,10 +433,6 @@ public interface Query<R> extends TypedQuery<R>, CommonQueryContract {
*/ */
R uniqueResult(); R uniqueResult();
default R getSingleResult() {
return uniqueResult();
}
/** /**
* Access to information about query parameters. * Access to information about query parameters.
* *

View File

@ -16,6 +16,7 @@ import java.time.ZonedDateTime;
import java.util.Calendar; import java.util.Calendar;
import java.util.Collection; import java.util.Collection;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
@ -31,6 +32,8 @@ import org.hibernate.FlushMode;
import org.hibernate.Incubating; import org.hibernate.Incubating;
import org.hibernate.LockMode; import org.hibernate.LockMode;
import org.hibernate.LockOptions; import org.hibernate.LockOptions;
import org.hibernate.ScrollMode;
import org.hibernate.ScrollableResults;
import org.hibernate.engine.spi.RowSelection; import org.hibernate.engine.spi.RowSelection;
import org.hibernate.transform.ResultTransformer; import org.hibernate.transform.ResultTransformer;
import org.hibernate.type.BigDecimalType; import org.hibernate.type.BigDecimalType;
@ -89,7 +92,7 @@ public interface Query<R> extends TypedQuery<R>, org.hibernate.Query<R>, CommonQ
* Retrieve a Stream over the query results. * Retrieve a Stream over the query results.
* <p/> * <p/>
* In the initial implementation (5.2) this returns a simple sequential Stream. The plan * In the initial implementation (5.2) this returns a simple sequential Stream. The plan
* is to return a a smarter stream in 6.0 leveraging the SQM model. * is to return a a smarter stream in 6.x leveraging the SQM model.
* *
* <p> * <p>
* *
@ -128,8 +131,55 @@ public interface Query<R> extends TypedQuery<R>, org.hibernate.Query<R>, CommonQ
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// covariant overrides // Overrides for methods we do not want deprecated
@Override
ScrollableResults scroll();
@Override
ScrollableResults scroll(ScrollMode scrollMode);
@Override
List<R> list();
default List<R> getResultList() {
return list();
}
@Override
R uniqueResult();
default R getSingleResult() {
return uniqueResult();
}
@Override
FlushMode getHibernateFlushMode();
@Override
CacheMode getCacheMode();
@Override
String getCacheRegion();
@Override
Integer getFetchSize();
@Override
LockOptions getLockOptions();
@Override
String getComment();
@Override
String getQueryString();
@Override
ParameterMetadata getParameterMetadata();
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// covariant overrides
@Override @Override
Query<R> setMaxResults(int maxResult); Query<R> setMaxResults(int maxResult);