hibernate JPA执行sql文中的where条件里使用COLLATE不起作用

项目环境:j2ee + hibernate JPA, DB:sqlserver 2012
执行的sql文:select * from table1 where filed1 > '3' COLLATE SQL_EBCDIC037_CP1_CS_AS;

问题是上面的Sql文在sqlserver查询器里正常执行,检索到的数据都是filed1字段第一位大于3的数据,不包第一位是a~z字母的数据,而在hibernate里执行不但把第一位大于3的数据检索出来了,还把第一位是a~z字母的数据也检索出来了

问题补充COLLATE SQL_EBCDIC037_CP1_CS_AS是指按照SQL_EBCDIC037_CP1_CS_AS排序,也就是说字母a~z是小于0~9的

坐等高手出现,顶~~~

高手还是没有出现,顶~~~~~