CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

请教一下pgSQL中的hibernate中的模糊查询

楼主zhouxiaobai(xiaobai)2004-09-02 22:50:45 在 Java / 框架、开源 提问

Hibernate的支持模糊查询,基本用法是   name   like   '%王%'。但是我现在是希望把"王"用参数代替,上网看了一下,发现了这样的写法,    
  就是name   like   '%':truename.   如此写的话,:truename是参数。    
   
  这样写我在mySQL中调试是可以的(generator   class="increment"),但是用到postgreSQL中就不行了(generator   class="sequence",其他一切都不变).   出现了无法执行查询的异常.    
   
  想请教一下.这是数据库的问题,generator   class   的问题,还是我这种模糊查询写法的问题.   如果是我的模糊查询的写法的问题的话,是否还有其他的写法.谢谢^_^ 问题点数:0、回复次数:5Top

1 楼ecaol(大家先别冲动,此事还须从长计议。)回复于 2004-09-03 16:49:32 得分 0

UPTop

2 楼zhouxiaobai(xiaobai)回复于 2004-09-03 18:51:23 得分 0

up   too   ^_^  
   
  补充一下:主要是想讨论下hibernate的模糊查询,不限于pgsql数据库,  
  希望大侠指教.Top

3 楼zhouxiaobai(xiaobai)回复于 2004-09-04 01:24:52 得分 0

问题解决了,这样写就可以了^_^  
  Query   q   =   s.createQuery("from   Cat   as   c   where   c.name   like   :tag");  
  q.setParameter("tag","%王%");  
   
  个人认为之前的写法对pgSQL不行应该是数据库的问题.Top

4 楼delphi2java(delphi2java)回复于 2004-09-04 01:42:08 得分 0

like   '%王%'   这种写法将会导致索引失效,反应速度会巨慢的。  
  Top

5 楼zhouxiaobai(xiaobai)回复于 2004-09-04 11:46:43 得分 0

请问是不是只要用到了模糊查询就会使索引失效,速度变慢呢?Top

相关问题

  • hibernate模糊查询问题!
  • 模糊查询
  • 模糊查询
  • Hibernate如何解决多单条件或多条件进行模糊查询?
  • hibernate的查询
  • 模糊查询问题
  • 模糊查询的问题
  • 怎样模糊查询?
  • 模糊查询怎么写?
  • 模糊查询问题

关键词

  • 模糊
  • 查询
  • 数据库
  • hibernate
  • 写法
  • pgsql
  • 模糊查询
  • 问题
  • 王
  • generator class

得分解答快速导航

  • 帖主:zhouxiaobai

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo