DetachedCriteria外键关键字模糊查询及分页的问题

问题描述

页面为下图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年的贴子……

时间: 2024-11-03 05:08:09

DetachedCriteria外键关键字模糊查询及分页的问题的相关文章

关联数据表查询,不用表连接,不建立外键,如何查询出来

问题描述 关联数据表查询,不用表连接,不建立外键,如何查询出来 查询两个有关联的数据表,一个表是cate分类表,另一个是game游戏表,分类表的id=game表的cate_id 不用表连接,不建立外键,怎么将game表的数据和cate表的数据一一对应查出来.求答 解决方案 select game.*(select cate_name from cate where 分类表的id=game.cate_id) as 分类名 from game

Java操作MongoDB模糊查询和分页查询_java

本文实例为大家分享了Java操作MongoDB模糊查询和分页查询,供大家参考,具体内容如下 模糊查询条件: 1.完全匹配 Pattern pattern = Pattern.compile("^name$", Pattern.CASE_INSENSITIVE); 2.右匹配 Pattern pattern = Pattern.compile("^.*name$", Pattern.CASE_INSENSITIVE); 3.左匹配 Pattern pattern =

link环境下,codefirst多类型外键关联复合查询的实现是怎样的?

问题描述 link环境下,codefirst多类型外键关联复合查询的实现是怎样的? link环境下,codefirst多类型外键关联复合查询的实现是怎样的? 解决方案 http://blog.csdn.net/gentle_wolf/article/details/14004345

jsp实现模糊查询并分页显示的源代码或者例子

问题描述 谁有jsp实现模糊查询并分页显示的源代码例子啊,有的话发到我的邮箱 quan_oo@163.com 问题补充:miaowei 写道 解决方案 那好吧,给你发过去.解决方案二:我用的是ssh的分页,不知是否你想要的

MySQL单表多关键字模糊查询的实现方法_Mysql

在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段.例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题,标签和介绍.然后根据用户输入的查询请求,将输入的字串通过空格分割为多个关键字,再在这三个字段中查询包含这些关键字的记录. 可目前遇到的问题是,这些关键字是可能存在于三个字段中的任意一个或者多个,但又要求三个字段必须包含所有的关键词.如果分别对每个字段进行模糊匹配,是没法实现所需的要求,由此想到两种

jsp 关键字模糊查询代码

网页特效phttp://www.111cn.net/网页特效p.html target=_blank >jsp教程 关键字模糊查询代码 public page<adtesify> getpage(page<adtesify> page, string searchkey,int flowstatus){          criterion cri;         if(flowstatus==-1)            {                cri =res

基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询_javascript技巧

前言 基于SpringMVC+Bootstrap+DataTables实现数据表格服务端分页.模糊查询(非DataTables Search),页面异步刷新. 说明:sp:message标签是使用了SpringMVC国际化 效果 DataTable表格 关键字查询 自定义关键字查询,非DataTable Search 代码 HTML代码 查询条件代码 <!-- 查询.添加.批量删除.导出.刷新 --> <div class="row-fluid"> <di

MySQL外键使用详解_Mysql

最近有开始做一个实验室管理系统,因为分了几个表进行存储·所以要维护表间的关联··研究了一下MySQL的外键. (1)只有InnoDB类型的表才可以使用外键,mysql默认是MyISAM,这种类型不支持外键约束 (2)外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作: (3)外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据. 使两张表形成关联,外键只能引用外表中的列的值! (4)建立外键的前提: 两个表必须是InnoDB表类型. 使用在外键关系的域必须为索

MySQL外键的设置及作用

外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据. 使两张表形成关联,外键只能引用外表中的列的值! 例如: a b 两个表 a表中存有 客户号,客户名称 b表中存有 每个客户的订单 有了外键后 你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x 建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键). 指定主键关键字: foreign key(列名) 引用外键关键字: references <外键表名>(外键列名) 事件触发限制: on del