@@ -65,7 +65,7 @@ public void testQueryHint() {
65
65
66
66
// test Query w/ a simple SQLServer2012 optimizer hint
67
67
s .getTransaction ().begin ();
68
- Query query = s .createQuery ( "FROM QueryHintTest $Employee e WHERE e.department.name = :departmentName" ).addQueryHint ( "MAXDOP 2" )
68
+ Query query = s .createQuery ( "FROM QueryHintSQLServer2012Test $Employee e WHERE e.department.name = :departmentName" ).addQueryHint ( "MAXDOP 2" )
69
69
.setParameter ( "departmentName" , "Sales" );
70
70
List results = query .list ();
71
71
s .getTransaction ().commit ();
@@ -78,21 +78,25 @@ public void testQueryHint() {
78
78
79
79
// test multiple hints
80
80
s .getTransaction ().begin ();
81
- query = s .createQuery ( "FROM QueryHintTest$Employee e WHERE e.department.name = :departmentName" ).addQueryHint ( "MAXDOP 2" )
82
- .addQueryHint ( "USE_CONCAT" ).setParameter ( "departmentName" , "Sales" );
81
+ query = s .createQuery ( "FROM QueryHintSQLServer2012Test$Employee e WHERE e.department.name = :departmentName" )
82
+ .addQueryHint ("MAXDOP 2" )
83
+ .addQueryHint ("CONCAT UNION" )
84
+ .setParameter ("departmentName" , "Sales" );
83
85
results = query .list ();
84
86
s .getTransaction ().commit ();
85
87
s .clear ();
86
88
87
89
assertEquals ( results .size (), 2 );
88
- assertTrue ( QueryHintTestSQLServer2012Dialect .getProcessedSql ().contains ( "OPTION (MAXDOP 2)" ) );
90
+ assertTrue ( QueryHintTestSQLServer2012Dialect .getProcessedSql ().contains ( "MAXDOP 2" ) );
91
+ assertTrue ( QueryHintTestSQLServer2012Dialect .getProcessedSql ().contains ( "CONCAT UNION" ) );
89
92
90
93
QueryHintTestSQLServer2012Dialect .resetProcessedSql ();
91
94
92
95
// ensure the insertion logic can handle a comment appended to the front
93
96
s .getTransaction ().begin ();
94
- query = s .createQuery ( "FROM QueryHintTest$Employee e WHERE e.department.name = :departmentName" ).setComment ( "this is a test" )
95
- .addQueryHint ( "MAXDOP 2" ).setParameter ( "departmentName" , "Sales" );
97
+ query = s .createQuery ( "FROM QueryHintSQLServer2012Test$Employee e WHERE e.department.name = :departmentName" ).setComment ( "this is a test" )
98
+ .addQueryHint ( "MAXDOP 2" )
99
+ .setParameter ( "departmentName" , "Sales" );
96
100
results = query .list ();
97
101
s .getTransaction ().commit ();
98
102
s .clear ();
@@ -112,7 +116,6 @@ public void testQueryHint() {
112
116
113
117
assertEquals ( results .size (), 2 );
114
118
assertTrue ( QueryHintTestSQLServer2012Dialect .getProcessedSql ().contains ( "OPTION (MAXDOP 2)" ) );
115
- assertEquals ( false , true );
116
119
}
117
120
118
121
/**
0 commit comments