Skip to content

Commit e42edde

Browse files
committed
clean up warnings in a test
1 parent 1468b9d commit e42edde

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/inheritance/discriminator/DiscriminatorTest.java

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
package org.hibernate.orm.test.mapping.inheritance.discriminator;
66

77
import java.math.BigDecimal;
8-
import java.util.List;
9-
import jakarta.persistence.criteria.CriteriaBuilder;
10-
import jakarta.persistence.criteria.CriteriaQuery;
11-
import jakarta.persistence.criteria.Root;
128

139
import org.hibernate.Hibernate;
1410
import org.hibernate.proxy.HibernateProxy;
@@ -24,6 +20,7 @@
2420
import static org.hamcrest.Matchers.instanceOf;
2521
import static org.junit.jupiter.api.Assertions.assertEquals;
2622
import static org.junit.jupiter.api.Assertions.assertFalse;
23+
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
2724
import static org.junit.jupiter.api.Assertions.assertNotNull;
2825
import static org.junit.jupiter.api.Assertions.assertNotSame;
2926
import static org.junit.jupiter.api.Assertions.assertNull;
@@ -38,6 +35,7 @@
3835
xmlMappings = "org/hibernate/orm/test/mapping/inheritance/discriminator/Person.hbm.xml"
3936
)
4037
@SessionFactory
38+
@SuppressWarnings("deprecation")
4139
public class DiscriminatorTest {
4240

4341
@AfterEach
@@ -87,16 +85,18 @@ public void testDiscriminatorSubclass(SessionFactoryScope scope) {
8785
assertThat( s.createQuery( "from Person p where p.class = Customer" ).list().size(), is( 1 ) );
8886
s.clear();
8987

90-
List<Customer> customers = s.createQuery( "from Customer c left join fetch c.salesperson" ).list();
91-
for ( Customer c : customers ) {
88+
var customers = s.createQuery( "from Customer c left join fetch c.salesperson" ).list();
89+
for ( var customer : customers ) {
90+
var c = (Customer) customer;
9291
assertTrue( Hibernate.isInitialized( c.getSalesperson() ) );
9392
assertThat( c.getSalesperson().getName(), is( "Mark" ) );
9493
}
9594
assertThat( customers.size(), is( 1 ) );
9695
s.clear();
9796

9897
customers = s.createQuery( "from Customer" ).list();
99-
for ( Customer c : customers ) {
98+
for ( var customer : customers ) {
99+
var c = (Customer) customer;
100100
assertFalse( Hibernate.isInitialized( c.getSalesperson() ) );
101101
assertThat( c.getSalesperson().getName(), is( "Mark" ) );
102102
}
@@ -164,22 +164,22 @@ public void testQuerySubclassAttribute(SessionFactoryScope scope) {
164164
q.setSalary( new BigDecimal( 1000 ) );
165165
s.persist( q );
166166

167-
List result = s.createQuery( "from Person where salary > 100" ).list();
168-
assertEquals( result.size(), 1 );
167+
var result = s.createQuery( "from Person where salary > 100" ).list();
168+
assertEquals( 1, result.size() );
169169
assertSame( result.get( 0 ), q );
170170

171171
result = s.createQuery( "from Person where salary > 100 or name like 'E%'" ).list();
172-
assertEquals( result.size(), 2 );
172+
assertEquals( 2, result.size() );
173173

174-
CriteriaBuilder criteriaBuilder = s.getCriteriaBuilder();
175-
CriteriaQuery<Person> criteria = criteriaBuilder.createQuery( Person.class );
176-
Root<Person> root = criteria.from( Person.class );
174+
var criteriaBuilder = s.getCriteriaBuilder();
175+
var criteria = criteriaBuilder.createQuery( Person.class );
176+
var root = criteria.from( Person.class );
177177
criteria.where( criteriaBuilder.gt( criteriaBuilder.treat( root, Employee.class ).get( "salary" ), new BigDecimal( 100 ) ) );
178178
result = s.createQuery( criteria ).list();
179179
// result = s.createCriteria(Person.class)
180180
// .add( Property.forName( "salary").gt( new BigDecimal( 100) ) )
181181
// .list();
182-
assertEquals( result.size(), 1 );
182+
assertEquals( 1, result.size() );
183183
assertSame( result.get( 0 ), q );
184184

185185
//TODO: make this work:
@@ -210,14 +210,14 @@ public void testLoadSuperclassProxyPolymorphicAccess(SessionFactoryScope scope)
210210
s -> {
211211
// load the superclass proxy.
212212
Person pLoad = s.getReference( Person.class, e.getId() );
213-
assertTrue( pLoad instanceof HibernateProxy );
213+
assertInstanceOf( HibernateProxy.class, pLoad );
214214
Person pGet = s.get( Person.class, e.getId() );
215215
Person pQuery = (Person) s.createQuery( "from Person where id = :id" )
216216
.setParameter( "id", e.getId() )
217217
.uniqueResult();
218-
CriteriaBuilder criteriaBuilder = s.getCriteriaBuilder();
219-
CriteriaQuery<Person> criteria = criteriaBuilder.createQuery( Person.class );
220-
Root<Person> root = criteria.from( Person.class );
218+
var criteriaBuilder = s.getCriteriaBuilder();
219+
var criteria = criteriaBuilder.createQuery( Person.class );
220+
var root = criteria.from( Person.class );
221221
criteria.where( criteriaBuilder.equal( root.get( "id" ), e.getId() ) );
222222
Person pCriteria = s.createQuery( criteria ).uniqueResult();
223223
// Person pCriteria = ( Person ) s.createCriteria( Person.class )
@@ -237,14 +237,14 @@ public void testLoadSuperclassProxyPolymorphicAccess(SessionFactoryScope scope)
237237
s -> {
238238
// load the superclass proxy.
239239
Person pLoad = s.getReference( Person.class, e.getId() );
240-
assertTrue( pLoad instanceof HibernateProxy );
240+
assertInstanceOf( HibernateProxy.class, pLoad );
241241
Person pGet = s.get( Person.class, e.getId() );
242242
Person pQuery = (Person) s.createQuery( "from Person where id = :id" )
243243
.setParameter( "id", e.getId() )
244244
.uniqueResult();
245-
CriteriaBuilder criteriaBuilder = s.getCriteriaBuilder();
246-
CriteriaQuery<Employee> criteria = criteriaBuilder.createQuery( Employee.class );
247-
Root<Employee> root = criteria.from( Employee.class );
245+
var criteriaBuilder = s.getCriteriaBuilder();
246+
var criteria = criteriaBuilder.createQuery( Employee.class );
247+
var root = criteria.from( Employee.class );
248248
criteria.where( criteriaBuilder.equal( root.get( "id" ), e.getId() ) );
249249
Employee pCriteria = s.createQuery( criteria ).uniqueResult();
250250
// Person pCriteria = ( Person ) s.createCriteria( Person.class )
@@ -281,16 +281,16 @@ public void testLoadSuperclassProxyEvictPolymorphicAccess(SessionFactoryScope sc
281281
s -> {
282282
// load the superclass proxy.
283283
Person pLoad = s.getReference( Person.class, e.getId() );
284-
assertTrue( pLoad instanceof HibernateProxy );
284+
assertInstanceOf( HibernateProxy.class, pLoad );
285285
// evict the proxy
286286
s.evict( pLoad );
287287
Employee pGet = (Employee) s.get( Person.class, e.getId() );
288288
Employee pQuery = (Employee) s.createQuery( "from Person where id = :id" )
289289
.setParameter( "id", e.getId() )
290290
.uniqueResult();
291-
CriteriaBuilder criteriaBuilder = s.getCriteriaBuilder();
292-
CriteriaQuery<Person> criteria = criteriaBuilder.createQuery( Person.class );
293-
Root<Person> root = criteria.from( Person.class );
291+
var criteriaBuilder = s.getCriteriaBuilder();
292+
var criteria = criteriaBuilder.createQuery( Person.class );
293+
var root = criteria.from( Person.class );
294294
criteria.where( criteriaBuilder.equal( root.get( "id" ), e.getId() ) );
295295

296296
Employee pCriteria = (Employee) s.createQuery( criteria ).uniqueResult();

0 commit comments

Comments
 (0)