Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ public void testRecordInstantiationWithoutAlias(SessionFactoryScope scope) {
session -> {
session.persist(new Thing(1L, "thing"));
Record result = session.createSelectionQuery("select id, upper(name) from Thing", Record.class).getSingleResult();
assertEquals( result.id(), 1L );
assertEquals( result.name(), "THING" );
assertEquals( 1L, result.id() );
assertEquals( "THING", result.name() );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -59,11 +59,11 @@ public void testSqlRecordInstantiationWithoutMapping(SessionFactoryScope scope)
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
Record result = (Record) session.createNativeQuery( "select id, upper(name) as name from thingy_table", Record.class)
Record result = session.createNativeQuery( "select id, upper(name) as name from thingy_table", Record.class)
.addSynchronizedEntityClass(Thing.class)
.getSingleResult();
assertEquals( result.id(), 1L );
assertEquals( result.name(), "THING" );
assertEquals( 1L, result.id() );
assertEquals( "THING", result.name() );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -74,13 +74,13 @@ public void testSqlRecordInstantiationWithMapping(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
Record result = (Record) session.createNativeQuery( "select id, upper(name) as name from thingy_table", Record.class)
Record result = session.createNativeQuery( "select id, upper(name) as name from thingy_table", Record.class)
.addScalar("id", Long.class)
.addScalar("name", String.class)
.addSynchronizedEntityClass(Thing.class)
.getSingleResult();
assertEquals( result.id(), 1L );
assertEquals( result.name(), "THING" );
assertEquals( 1L, result.id() );
assertEquals( "THING", result.name() );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -92,8 +92,8 @@ public void testTupleInstantiationWithAlias(SessionFactoryScope scope) {
session -> {
session.persist(new Thing(1L, "thing"));
Tuple result = session.createQuery("select id as id, upper(name) as name from Thing", Tuple.class).getSingleResult();
assertEquals( result.get("id"), 1L );
assertEquals( result.get("name"), "THING" );
assertEquals( 1L, result.get("id") );
assertEquals( "THING", result.get("name") );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -105,8 +105,8 @@ public void testTupleInstantiationWithoutAlias(SessionFactoryScope scope) {
session -> {
session.persist(new Thing(1L, "thing"));
Tuple result = session.createSelectionQuery("select id, upper(name) from Thing", Tuple.class).getSingleResult();
assertEquals( result.get(0), 1L );
assertEquals( result.get(1), "THING" );
assertEquals( 1L, result.get(0) );
assertEquals( "THING", result.get(1) );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -117,9 +117,9 @@ public void testMapInstantiationWithoutAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
Map result = session.createSelectionQuery("select id, upper(name) from Thing", Map.class).getSingleResult();
assertEquals( result.get("0"), 1L );
assertEquals( result.get("1"), "THING" );
Map<?,?> result = session.createSelectionQuery("select id, upper(name) from Thing", Map.class).getSingleResult();
assertEquals( 1L, result.get("0") );
assertEquals( "THING", result.get("1") );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -130,9 +130,9 @@ public void testMapInstantiationWithAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
Map result = session.createQuery("select id as id, upper(name) as name from Thing", Map.class).getSingleResult();
assertEquals( result.get("id"), 1L );
assertEquals( result.get("name"), "THING" );
Map<?,?> result = session.createQuery("select id as id, upper(name) as name from Thing", Map.class).getSingleResult();
assertEquals( 1L, result.get("id") );
assertEquals( "THING", result.get("name") );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -143,9 +143,9 @@ public void testListInstantiationWithoutAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
List result = session.createSelectionQuery("select id, upper(name) from Thing", List.class).getSingleResult();
assertEquals( result.get(0), 1L );
assertEquals( result.get(1), "THING" );
List<?> result = session.createSelectionQuery("select id, upper(name) from Thing", List.class).getSingleResult();
assertEquals( 1L, result.get(0) );
assertEquals( "THING", result.get(1) );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -156,9 +156,9 @@ public void testListInstantiationWithAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
List result = session.createQuery("select id as id, upper(name) as name from Thing", List.class).getSingleResult();
assertEquals( result.get(0), 1L );
assertEquals( result.get(1), "THING" );
List<?> result = session.createQuery("select id as id, upper(name) as name from Thing", List.class).getSingleResult();
assertEquals( 1L, result.get(0) );
assertEquals( "THING", result.get(1) );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -169,11 +169,11 @@ public void testSqlTupleInstantiationWithAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
Tuple result = (Tuple) session.createNativeQuery( "select id as id, upper(name) as name from thingy_table", Tuple.class)
Tuple result = session.createNativeQuery( "select id as id, upper(name) as name from thingy_table", Tuple.class)
.addSynchronizedEntityClass(Thing.class)
.getSingleResult();
assertEquals( result.get("id"), 1L );
assertEquals( result.get("name"), "THING" );
assertEquals( 1L, result.get("id") );
assertEquals( "THING", result.get("name") );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -184,11 +184,11 @@ public void testSqlMapInstantiationWithAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
Map result = (Map) session.createNativeQuery( "select id as id, upper(name) as name from thingy_table", Map.class)
Map<?,?> result = session.createNativeQuery( "select id as id, upper(name) as name from thingy_table", Map.class)
.addSynchronizedEntityClass(Thing.class)
.getSingleResult();
assertEquals( result.get("id"), 1L );
assertEquals( result.get("name"), "THING" );
assertEquals( 1L, result.get("id") );
assertEquals( "THING", result.get("name") );
session.getTransaction().setRollbackOnly();
}
);
Expand All @@ -199,11 +199,11 @@ public void testSqlListInstantiationWithoutAlias(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
session.persist(new Thing(1L, "thing"));
List result = (List) session.createNativeQuery( "select id, upper(name) as name from thingy_table", List.class)
List<?> result = session.createNativeQuery( "select id, upper(name) as name from thingy_table", List.class)
.addSynchronizedEntityClass(Thing.class)
.getSingleResult();
assertEquals( result.get(0), 1L );
assertEquals( result.get(1), "THING" );
assertEquals( 1L, result.get(0) );
assertEquals( "THING", result.get(1) );
session.getTransaction().setRollbackOnly();
}
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import org.hibernate.metamodel.mapping.internal.BasicAttributeMapping;
import org.hibernate.query.NativeQuery;
import org.hibernate.testing.orm.domain.gambit.BasicEntity;
import org.hibernate.type.descriptor.converter.spi.BasicValueConverter;
import org.hibernate.type.descriptor.converter.spi.JpaAttributeConverter;
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;

Expand Down Expand Up @@ -245,8 +244,8 @@ public void explicitConversionTest(SessionFactoryScope scope) {
);
}

private Matcher matchesOrdinal(Enum enumValue) {
return new CustomMatcher<Object>( "Enum ordinal value" ) {
private Matcher<Object> matchesOrdinal(Enum<?> enumValue) {
return new CustomMatcher<>( "Enum ordinal value" ) {
@Override
public boolean matches(Object item) {
return ( (Number) item ).intValue() == enumValue.ordinal();
Expand All @@ -258,7 +257,7 @@ public boolean matches(Object item) {
public void testConvertedAttributeBasedBuilder(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
final NativeQuery qry = session.createNativeQuery(
final var qry = session.createNativeQuery(
"select converted_gender from EntityOfBasics"
);

Expand All @@ -268,7 +267,7 @@ public void testConvertedAttributeBasedBuilder(SessionFactoryScope scope) {
"convertedGender"
);

final List results = qry.list();
final var results = qry.list();
assertThat( results.size(), is( 1 ) );

final Object result = results.get( 0 );
Expand Down Expand Up @@ -332,7 +331,7 @@ public void verifyModel(SessionFactoryScope scope) {

assertThat( attrMapping.getJavaType().getJavaTypeClass(), equalTo( EntityOfBasics.Gender.class ) );

final BasicValueConverter valueConverter = attrMapping.getJdbcMapping().getValueConverter();
final var valueConverter = attrMapping.getJdbcMapping().getValueConverter();
assertThat( valueConverter, instanceOf( JpaAttributeConverter.class ) );
assertThat( valueConverter.getDomainJavaType(), is( attrMapping.getJavaType() ) );
assertThat( valueConverter.getRelationalJavaType().getJavaTypeClass(), equalTo( Character.class ) );
Expand Down