Skip to content

Commit 2d38eaf

Browse files
committed
HHH-10664 - Prep 6.0 feature branch - merge hibernate-entitymanager into hibernate-core (continued fixing of hibernate-core test failures)
1 parent 9526944 commit 2d38eaf

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

hibernate-core/src/main/java/org/hibernate/query/internal/AbstractProducedQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ protected Type determineType(String namedParam, Class retType) {
540540
@Override
541541
@SuppressWarnings("unchecked")
542542
public QueryImplementor setProperties(Map map) {
543-
String[] namedParameterNames = getNamedParameters();
543+
final String[] namedParameterNames = getNamedParameters();
544544
for ( String paramName : namedParameterNames ) {
545545
final Object object = map.get( paramName );
546546
if ( object == null ) {

hibernate-core/src/main/java/org/hibernate/query/internal/ParameterMetadataImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public Set<String> getNamedParameterNames() {
166166

167167
@Override
168168
public <T> QueryParameter<T> getQueryParameter(String name) {
169-
return null;
169+
return getNamedParameterDescriptor( name );
170170
}
171171

172172
@Override

hibernate-core/src/test/java/org/hibernate/test/legacy/SQLFunctionsTest.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,12 @@
1515
import java.util.List;
1616
import java.util.Map;
1717

18-
import org.hibernate.dialect.DerbyDialect;
19-
import org.hibernate.dialect.TeradataDialect;
20-
import org.jboss.logging.Logger;
21-
import org.junit.Test;
22-
2318
import org.hibernate.Query;
2419
import org.hibernate.ScrollableResults;
2520
import org.hibernate.Session;
2621
import org.hibernate.Transaction;
2722
import org.hibernate.dialect.DB2Dialect;
23+
import org.hibernate.dialect.DerbyDialect;
2824
import org.hibernate.dialect.HSQLDialect;
2925
import org.hibernate.dialect.InterbaseDialect;
3026
import org.hibernate.dialect.MckoiDialect;
@@ -35,9 +31,14 @@
3531
import org.hibernate.dialect.SybaseASE15Dialect;
3632
import org.hibernate.dialect.SybaseAnywhereDialect;
3733
import org.hibernate.dialect.SybaseDialect;
34+
import org.hibernate.dialect.TeradataDialect;
3835
import org.hibernate.dialect.TimesTenDialect;
3936
import org.hibernate.dialect.function.SQLFunction;
4037

38+
import org.junit.Test;
39+
40+
import org.jboss.logging.Logger;
41+
4142
import static org.junit.Assert.assertEquals;
4243
import static org.junit.Assert.assertNotNull;
4344
import static org.junit.Assert.assertTrue;
@@ -175,30 +176,31 @@ void setStuff(String[] stuff) {
175176
public void testSetPropertiesMap() throws Exception {
176177
Session s = openSession();
177178
Transaction t = s.beginTransaction();
179+
178180
Simple simple = new Simple( Long.valueOf(10) );
179181
simple.setName("Simple 1");
180182
s.save( simple );
181-
Map parameters = new HashMap();
182-
parameters.put("name", simple.getName());
183-
parameters.put("count", new Integer(simple.getCount()));
184183

184+
Map<String,Object> parameters = new HashMap<>();
185+
parameters.put( "name", simple.getName() );
186+
parameters.put( "count", simple.getCount() );
185187
Query q = s.createQuery("from Simple s where s.name=:name and s.count=:count");
186188
q.setProperties((parameters));
187189
assertTrue( q.list().get(0)==simple );
188190

189-
List l = new ArrayList();
191+
List<String> l = new ArrayList<>();
190192
l.add("Simple 1");
191193
l.add("Slimeball");
192194
parameters.put("several", l);
193195
q = s.createQuery("from Simple s where s.name in (:several)");
194196
q.setProperties(parameters);
195197
assertTrue( q.list().get(0)==simple );
196198

197-
198199
parameters.put("stuff", l.toArray(new String[0]));
199200
q = s.createQuery("from Simple s where s.name in (:stuff)");
200201
q.setProperties(parameters);
201202
assertTrue( q.list().get(0)==simple );
203+
202204
s.delete(simple);
203205
t.commit();
204206
s.close();

0 commit comments

Comments
 (0)