只能说equipName在传过来到时候就成??了。
解决方案 »
- checkbox标签选中不了,不知道为什么,请高手帮帮忙,如果用s:checkbox,要怎么做,我用s:checkbox后页面显示都乱了
- red5 0.8集群问题
- spring2.5 annotations配置ehcache
- 又一个Hibernate调试错误,怎么解决?
- SSH上机考试,高分求此项目!
- Jdo是什么?
- java如何发送短信息
- 高手解答!有关hibernate auto commit mode 的问题
- 在做实际项目中,遇到一个非常难解决的问题,请求高手帮助!
- 在java中捕获oracle存储过程返回的记录集
- 求教几个Hibernate函数和一个Java函数,网上找了找,好象都没有什么资料
- weblogic的一个奇怪的问题
hibernate3用antlr处理含中文的hql字串导致的。
不要拼hql字串,用"like '%?%'"
然后query.setString(0,"%" + equipName +"%")
异常如下:
java.lang.IllegalArgumentException: Parameter likeName does not exist as a named parameter in [from EquipmentPO e where 1=1 and e.id not in (select mp.equipmentPO.id from ManagePurviewPO mp where mp.systemUserPO.id = '402882ac0d1ea474010d1ea48cde000a' or mp.approveState='1') and e.chineseName like:likeName order by e.equipID]我的程序是这样写的:
...
if (StringUtil.isNotEmpty(equipName)) {
hql += " and e.chineseName like:likeName";
}
query.setString("likeName", "%电%");
}
不小心提交了