mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-17 16:44:57 +00:00
HHH-12534: SAP HANA dialects use unqualified dummy table in queries
This commit is contained in:
parent
2b18e0efa5
commit
da14797ba8
@ -1025,7 +1025,7 @@ else if ( incrementSize < 0 ) {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getCurrentTimestampSelectString() {
|
public String getCurrentTimestampSelectString() {
|
||||||
return "select current_timestamp from dummy";
|
return "select current_timestamp from sys.dummy";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1099,7 +1099,7 @@ public String getSelectSequenceNextValString(final String sequenceName) {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getSequenceNextValString(final String sequenceName) {
|
public String getSequenceNextValString(final String sequenceName) {
|
||||||
return "select " + getSelectSequenceNextValString( sequenceName ) + " from dummy";
|
return "select " + getSelectSequenceNextValString( sequenceName ) + " from sys.dummy";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1314,7 +1314,7 @@ public LimitHandler getLimitHandler() {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getSelectGUIDString() {
|
public String getSelectGUIDString() {
|
||||||
return "select sysuuid from dummy";
|
return "select sysuuid from sys.dummy";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1404,7 +1404,7 @@ public Identifier applyGlobalQuoting(String text) {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getCurrentSchemaCommand() {
|
public String getCurrentSchemaCommand() {
|
||||||
return "select current_schema from dummy";
|
return "select current_schema from sys.dummy";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -52,7 +52,7 @@ else if ( dialect instanceof HSQLDialect ) {
|
|||||||
}
|
}
|
||||||
else if ( dialect instanceof AbstractHANADialect ) {
|
else if ( dialect instanceof AbstractHANADialect ) {
|
||||||
|
|
||||||
queryString = "select " + sequenceName + ".currval from dummy";
|
queryString = "select " + sequenceName + ".currval from sys.dummy";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
queryString = "select currval('" + sequenceName + "');";
|
queryString = "select currval('" + sequenceName + "');";
|
||||||
|
@ -144,7 +144,7 @@ public void init() {
|
|||||||
" BEGIN " +
|
" BEGIN " +
|
||||||
" p_recordset = " +
|
" p_recordset = " +
|
||||||
" SELECT 1 as id " +
|
" SELECT 1 as id " +
|
||||||
" FROM DUMMY; " +
|
" FROM SYS.DUMMY; " +
|
||||||
" END; " );
|
" END; " );
|
||||||
statement.executeUpdate(
|
statement.executeUpdate(
|
||||||
"CREATE OR REPLACE " +
|
"CREATE OR REPLACE " +
|
||||||
@ -152,8 +152,8 @@ public void init() {
|
|||||||
" BEGIN " +
|
" BEGIN " +
|
||||||
" p_recordset = " +
|
" p_recordset = " +
|
||||||
" SELECT 1 as id " +
|
" SELECT 1 as id " +
|
||||||
" FROM DUMMY; " +
|
" FROM SYS.DUMMY; " +
|
||||||
" SELECT 1 INTO p_value FROM DUMMY; " +
|
" SELECT 1 INTO p_value FROM SYS.DUMMY; " +
|
||||||
" END; " );
|
" END; " );
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
@ -365,7 +365,7 @@ public void testStoredProcedureReturnValue() {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
Integer phoneCount = (Integer) entityManager
|
Integer phoneCount = (Integer) entityManager
|
||||||
.createNativeQuery( "SELECT fn_count_phones(:personId) FROM DUMMY" )
|
.createNativeQuery( "SELECT fn_count_phones(:personId) FROM SYS.DUMMY" )
|
||||||
.setParameter( "personId", 1 )
|
.setParameter( "personId", 1 )
|
||||||
.getSingleResult();
|
.getSingleResult();
|
||||||
assertEquals( Integer.valueOf( 2 ), phoneCount );
|
assertEquals( Integer.valueOf( 2 ), phoneCount );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user