楼上应该理解错误了,他这里想要说的意思是查询条件中的值的长度超过了数据库中设计的字段的长度。这样查询是可以的,不能说查询条件中的值不能比数据库设计的值的长度长。还有你确定你直接写参数到SQL中Hibernate执行就没有问题么??看你的异常信息不像是因为这个原因而引发的错误。