File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -111,6 +111,22 @@ public void testCriteriaQueryGetNonExistingParameter() {
111111 } );
112112 }
113113
114+ @ Test (expected = IllegalArgumentException .class )
115+ @ JiraKey ("HHH-13932" )
116+ public void testCriteriaQuerySetNonExistingParameter () {
117+ doInJPA ( this ::entityManagerFactory , entityManager -> {
118+ CriteriaBuilder builder = entityManager .getCriteriaBuilder ();
119+ CriteriaQuery <Item > query = builder .createQuery ( Item .class );
120+ Root <Item > root = query .from ( Item .class );
121+ ParameterExpression <String > parameter = builder .parameter ( String .class , "name" );
122+ Predicate predicate = builder .equal ( root .get ( "name" ), parameter );
123+ query .where ( predicate );
124+ TypedQuery <Item > criteriaQuery = entityManager .createQuery ( query );
125+ ParameterExpression <String > nonExistingParam = builder .parameter ( String .class , "nonExistingParam" );
126+ criteriaQuery .setParameter ( nonExistingParam , "George" );
127+ } );
128+ }
129+
114130 @ Test
115131 public void testSetParameterPassingTypeNotFails () {
116132 doInJPA ( this ::entityManagerFactory , entityManager -> {
You can’t perform that action at this time.
0 commit comments