问题描述
页面为下图2条件查询前面一个是直接名字查询后面一个是通过外键查询现在前面一个查询已经实现了后面一个出现了问题反转两个表的类如下已从前台取得两个search值DetachedCriteriadc=DetachedCriteria.forClass(Channel.class).add(Property.forName("channelName").like(pm.getSearchName(),MatchMode.ANYWHERE));//dc.createAlias("channelType","c");//dc.add(Restrictions.like("c.channelTypeid",String.valueOf(pm.getSearchType()),MatchMode.ANYWHERE));//pm.setResult(getHibernateTemplate().findByCriteria(dc,pm.getPageStart(),pm.getPageSize()));intcount=0;count=((Long)getHibernateTemplate().iterate("selectcount(*)fromChannelaschannelwherechannel.channelNamelike'%"+pm.getSearchName()+"%'").next()).intValue();pm.setTotalRecod(count);returnpm;
未加入屏蔽语句时可执行前面一项查询的操作再加入第二个like时就出现了问题会报错java.lang.ClassCastException:java.lang.Stringcannotbecasttojava.lang.Integer求解谢谢
解决方案
解决方案二:
该回复于2012-09-15 09:46:32被版主删除
解决方案三:
该回复于2012-09-15 09:46:47被版主删除
解决方案四:
无图无真相。你代码能不能换行不要写那么长?
解决方案五:
竟然是12年的贴子……