77import java .util .Arrays ;
88import java .util .List ;
99
10+ import org .hibernate .community .dialect .InformixDialect ;
1011import org .hibernate .testing .jdbc .SharedDriverManagerTypeCacheClearingIntegrator ;
1112import org .hibernate .testing .orm .junit .BootstrapServiceRegistry ;
1213import org .hibernate .testing .orm .junit .DomainModel ;
1314import org .hibernate .testing .orm .junit .JiraKey ;
1415import org .hibernate .testing .orm .junit .SessionFactory ;
1516import org .hibernate .testing .orm .junit .SessionFactoryScope ;
1617
18+ import org .hibernate .testing .orm .junit .SkipForDialect ;
1719import org .junit .jupiter .api .Test ;
1820
1921import jakarta .persistence .Parameter ;
4042public class ParameterTest {
4143
4244 @ Test
45+ @ SkipForDialect (dialectClass = InformixDialect .class ,
46+ reason = "Blobs are not allowed in this expression" )
4347 public void testPrimitiveArrayParameterBinding (SessionFactoryScope scope ) {
4448 scope .inTransaction ( em -> {
4549 CriteriaQuery <MultiTypedBasicAttributesEntity > criteria = em .getCriteriaBuilder ()
@@ -56,6 +60,8 @@ public void testPrimitiveArrayParameterBinding(SessionFactoryScope scope) {
5660 }
5761
5862 @ Test
63+ @ SkipForDialect (dialectClass = InformixDialect .class ,
64+ reason = "Blobs are not allowed in this expression" )
5965 public void testNonPrimitiveArrayParameterBinding (SessionFactoryScope scope ) {
6066 scope .inTransaction ( em -> {
6167 CriteriaQuery <MultiTypedBasicAttributesEntity > criteria = em .getCriteriaBuilder ()
@@ -136,6 +142,8 @@ public void testParameterInParameterList2(SessionFactoryScope scope) {
136142
137143 @ Test
138144 @ JiraKey ("HHH-17912" )
145+ @ SkipForDialect (dialectClass = InformixDialect .class ,
146+ reason = "Blobs are not allowed in this expression" )
139147 public void testAttributeEqualListParameter (SessionFactoryScope scope ) {
140148 scope .inTransaction ( em -> {
141149 final CriteriaBuilder criteriaBuilder = em .getCriteriaBuilder ();
0 commit comments