mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-17 00:24:57 +00:00
HHH-12651 : org.hibernate.Session.*Query(Ljava/lang/String) methods return different types in 5.1 and 5.3
This commit is contained in:
parent
30fec4be79
commit
35b908167e
@ -18,6 +18,7 @@
|
||||
import org.hibernate.jdbc.ReturningWork;
|
||||
import org.hibernate.jdbc.Work;
|
||||
import org.hibernate.jpa.HibernateEntityManager;
|
||||
import org.hibernate.query.NativeQuery;
|
||||
import org.hibernate.stat.SessionStatistics;
|
||||
|
||||
/**
|
||||
@ -1157,5 +1158,11 @@ interface LockRequest {
|
||||
@Override
|
||||
org.hibernate.query.Query createQuery(CriteriaDelete deleteQuery);
|
||||
|
||||
@Override
|
||||
org.hibernate.query.Query getNamedQuery(String queryName);
|
||||
|
||||
<T> org.hibernate.query.Query<T> createNamedQuery(String name, Class<T> resultType);
|
||||
|
||||
@Override
|
||||
NativeQuery createSQLQuery(String queryString);
|
||||
}
|
||||
|
@ -91,6 +91,9 @@ public interface SessionImplementor
|
||||
@Override
|
||||
NativeQueryImplementor createNativeQuery(String sqlString, String resultSetMapping);
|
||||
|
||||
@Override
|
||||
NativeQueryImplementor createSQLQuery(String sqlString);
|
||||
|
||||
@Override
|
||||
NativeQueryImplementor getNamedNativeQuery(String name);
|
||||
|
||||
|
@ -6,6 +6,8 @@
|
||||
*/
|
||||
package org.hibernate.query;
|
||||
|
||||
import org.hibernate.SQLQuery;
|
||||
|
||||
/**
|
||||
* Contract for things that can produce Query instances. Expected implementors include
|
||||
* Session and StatelessSession.
|
||||
@ -27,7 +29,7 @@ public interface QueryProducer {
|
||||
* defined with the given name or if the query string is
|
||||
* found to be invalid
|
||||
*/
|
||||
Query getNamedQuery(String queryName);
|
||||
org.hibernate.Query getNamedQuery(String queryName);
|
||||
|
||||
/**
|
||||
* Create a {@link Query} instance for the given HQL/JPQL query string.
|
||||
@ -38,7 +40,7 @@ public interface QueryProducer {
|
||||
*
|
||||
* @see javax.persistence.EntityManager#createQuery(String)
|
||||
*/
|
||||
Query createQuery(String queryString);
|
||||
org.hibernate.Query createQuery(String queryString);
|
||||
|
||||
/**
|
||||
* Create a typed {@link Query} instance for the given HQL/JPQL query string.
|
||||
@ -95,7 +97,7 @@ public interface QueryProducer {
|
||||
* @deprecated (since 5.2) use {@link #createNativeQuery(String)} instead
|
||||
*/
|
||||
@Deprecated
|
||||
default NativeQuery createSQLQuery(String queryString) {
|
||||
default SQLQuery createSQLQuery(String queryString) {
|
||||
NativeQuery query = createNativeQuery( queryString );
|
||||
query.setComment( "dynamic native SQL query" );
|
||||
return query;
|
||||
@ -149,7 +151,7 @@ default NativeQuery createSQLQuery(String queryString) {
|
||||
* @deprecated (since 5.2) use {@link #getNamedNativeQuery(String)} instead
|
||||
*/
|
||||
@Deprecated
|
||||
default NativeQuery getNamedSQLQuery(String name) {
|
||||
default org.hibernate.Query getNamedSQLQuery(String name) {
|
||||
return getNamedNativeQuery( name );
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user