Skip to content

Commit 89cc18b

Browse files
committed
Various code cleanup
1 parent 753f735 commit 89cc18b

File tree

3 files changed

+20
-73
lines changed

3 files changed

+20
-73
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/Animal.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,11 @@
44
*/
55
package org.hibernate.orm.test.jpa.criteria;
66

7-
import java.util.Date;
87

98
import jakarta.persistence.Entity;
109
import jakarta.persistence.Id;
1110
import jakarta.persistence.ManyToOne;
1211
import jakarta.persistence.Table;
13-
import jakarta.persistence.Temporal;
14-
import jakarta.persistence.TemporalType;
1512

1613
/**
1714
* Animal
@@ -24,7 +21,6 @@ public class Animal {
2421
private Animal mother;
2522
private Animal father;
2623
private String name;
27-
private Date born;
2824

2925
public String getName() {
3026
return name;
@@ -60,13 +56,4 @@ public Animal getFather() {
6056
public void setFather(Animal father) {
6157
this.father = father;
6258
}
63-
64-
@Temporal(TemporalType.TIMESTAMP)
65-
public Date getBorn() {
66-
return born;
67-
}
68-
69-
public void setBorn(Date born) {
70-
this.born = born;
71-
}
7259
}

hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/HumanDTO.java

Lines changed: 0 additions & 44 deletions
This file was deleted.

hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/QueryBuilderTest.java

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package org.hibernate.orm.test.jpa.criteria;
66

77
import java.util.ArrayList;
8-
import java.util.Date;
98
import java.util.HashSet;
109
import java.util.List;
1110
import jakarta.persistence.EntityManager;
@@ -21,6 +20,7 @@
2120

2221
import org.hibernate.community.dialect.InformixDialect;
2322
import org.hibernate.dialect.CockroachDialect;
23+
import org.hibernate.exception.SQLGrammarException;
2424
import org.hibernate.orm.test.jpa.BaseEntityManagerFunctionalTestCase;
2525
import org.hibernate.orm.test.jpa.metamodel.Address;
2626
import org.hibernate.orm.test.jpa.metamodel.Alias;
@@ -37,13 +37,14 @@
3737
import org.hibernate.orm.test.jpa.metamodel.Spouse;
3838
import org.hibernate.query.sqm.tree.predicate.SqmComparisonPredicate;
3939

40-
import org.hibernate.testing.FailureExpected;
4140
import org.hibernate.testing.orm.junit.JiraKey;
4241
import org.hibernate.testing.orm.junit.SkipForDialect;
42+
import org.hibernate.testing.transaction.TransactionUtil2;
4343
import org.junit.Test;
4444

4545
import static org.hibernate.testing.transaction.TransactionUtil.doInJPA;
4646
import static org.junit.Assert.assertEquals;
47+
import static org.junit.Assert.fail;
4748

4849
/**
4950
* @author Steve Ebersole
@@ -282,36 +283,39 @@ public void testFunctionDialectFunctions() {
282283

283284
@Test
284285
@JiraKey(value = "HHH-10737")
285-
@FailureExpected(jiraKey = "HHH-10737")
286286
public void testMissingDialectFunction() {
287-
doInJPA( this::entityManagerFactory, em -> {
287+
TransactionUtil2.inTransaction( entityManagerFactory(), (em) -> {
288288
Human human = new Human();
289289
human.setId( 200L );
290290
human.setName( "2" );
291-
human.setBorn( new Date() );
292291
em.persist( human );
292+
} );
293293

294-
em.getTransaction().commit();
295-
294+
TransactionUtil2.inTransaction( entityManagerFactory(), (em) -> {
296295
CriteriaBuilder cb = em.getCriteriaBuilder();
297-
CriteriaQuery<HumanDTO> criteria = cb.createQuery( HumanDTO.class );
296+
CriteriaQuery<Long> criteria = cb.createQuery( Long.class );
297+
298298
Root<Human> root = criteria.from( Human.class );
299299

300-
criteria.select(
301-
cb.construct(
302-
HumanDTO.class,
303-
root.get( Human_.id ),
300+
criteria.select( cb.count( cb.literal( 1 ) ) );
301+
302+
criteria.where(
303+
cb.equal(
304304
root.get( Human_.name ),
305305
cb.function(
306-
"convert",
306+
"does_not_exist",
307307
String.class,
308-
root.get( Human_.born ),
309-
cb.literal( 110 )
308+
root.get( Human_.id )
310309
)
311310
)
312311
);
313312

314-
em.createQuery( criteria ).getResultList();
313+
try {
314+
em.createQuery( criteria ).getResultList();
315+
fail( "Expecting a SQLGrammarException" );
316+
}
317+
catch (SQLGrammarException expected) {
318+
}
315319
} );
316320
}
317321

0 commit comments

Comments
 (0)