@@ -118,6 +118,9 @@ void createsJoinForOptionalOneToOneInReverseDirection() {
118118 @ Test // DATAJPA-1822
119119 void createsLeftJoinForOptionalToOneWithNestedNonOptional () {
120120
121+ if (isSkipOptionalDetection ())
122+ return ;
123+
121124 CriteriaBuilder builder = em .getCriteriaBuilder ();
122125 CriteriaQuery <Invoice > query = builder .createQuery (Invoice .class );
123126 Root <Invoice > root = query .from (Invoice .class );
@@ -134,6 +137,9 @@ void createsLeftJoinForOptionalToOneWithNestedNonOptional() {
134137 @ Test // DATAJPA-1822
135138 void createsLeftJoinForNonOptionalToOneWithNestedOptional () {
136139
140+ if (isSkipOptionalDetection ())
141+ return ;
142+
137143 CriteriaBuilder builder = em .getCriteriaBuilder ();
138144 CriteriaQuery <InvoiceItem > query = builder .createQuery (InvoiceItem .class );
139145 Root <InvoiceItem > root = query .from (InvoiceItem .class );
@@ -153,6 +159,9 @@ void createsLeftJoinForNonOptionalToOneWithNestedOptional() {
153159 @ Test // DATAJPA-1822
154160 void reusesLeftJoinForNonOptionalToOneWithNestedOptional () {
155161
162+ if (isSkipOptionalDetection ())
163+ return ;
164+
156165 CriteriaBuilder builder = em .getCriteriaBuilder ();
157166 CriteriaQuery <InvoiceItem > query = builder .createQuery (InvoiceItem .class );
158167 Root <InvoiceItem > root = query .from (InvoiceItem .class );
@@ -177,6 +186,9 @@ void reusesLeftJoinForNonOptionalToOneWithNestedOptional() {
177186 @ Test // DATAJPA-1822
178187 void reusesInnerJoinForNonOptionalToOneWithNestedOptional () {
179188
189+ if (isSkipOptionalDetection ())
190+ return ;
191+
180192 CriteriaBuilder builder = em .getCriteriaBuilder ();
181193 CriteriaQuery <InvoiceItem > query = builder .createQuery (InvoiceItem .class );
182194 Root <InvoiceItem > root = query .from (InvoiceItem .class );
@@ -332,6 +344,10 @@ int getNumberOfJoinsAfterCreatingAPath() {
332344 return 0 ;
333345 }
334346
347+ boolean isSkipOptionalDetection () {
348+ return false ;
349+ }
350+
335351 private Set <Join <?, ?>> getNonInnerJoins (Root <?> root ) {
336352
337353 return getNonInnerJoins ((From <?, ?>) root );
0 commit comments