关于在HQL中的模糊查询问题

标签: string list oracle query mysql
8549人阅读 评论(0) 收藏 举报
分类:
使用QBC方式:
   List singlechoose =  session.createCriteria(JX_ExerciseDb.class)
    .add(Expression.like("jdd","%"+jdd+"%"))
    .add(Expression.eq("moduleid",trainid))
    .add(Expression.eq("type","01"))
    .list();
 
使用HQL方式:
   String hql  = " from JX_ExerciseDb where jdd like '%"+jdd+"%' and moduleid = '"+trainid+"' and type = 01";
   Query qu = session.createQuery(hql);
   List singlechoose = qu.list();
 
  String hql = "select max(serial) from JX_ExerciseDb where type = " + type + " " +
    "and jdd like  '" + jdd + "%"+isimport+"' and moduleid = " + moduleid + " and usestate = 01  "; 
 
在进行模糊查询时,QBC里用了"%"+jdd+"%",在最外面用了双引号;HQL里用了'%"+jdd+"%' ,在这里是使用的单引号。
 
在MYSQL中 使用like "%bin%"
在ORACLE中 使用like '%bin%'
 
查看评论

Hibernate实现模糊查询的方法

大家都知道使用本地SQL进行模糊查询用关键字 LIKE 对于在Hibernate里怎么实现呢? 一、绑定参数法: Sql代码 Session session=...
  • jianhuili
  • jianhuili
  • 2012-05-22 13:17:11
  • 15030

HQL实现模糊查询两种传参方式

其实各个方法的实质都是一样的,只不过传递参数的方法稍微有点区别  第一种:  public List getUsers(String id){ List list=new ArrayList...
  • csdn_wyl
  • csdn_wyl
  • 2015-11-22 15:23:37
  • 8178

hql 模糊查询

java.lang.IllegalArgumentException: No positional parameters in query: from Student as stu where stu...
  • qq_33104585
  • qq_33104585
  • 2017-06-11 12:08:29
  • 87

Hql语句模糊查询‘like’与中文问题

在做搜索日志的关键字中遇到的问题,特此记录下来: 首先遇到的问题是模糊查询时HQL拼写错误; 接下来遇到的问题是request取得的值含有中文的话产生乱码; 最后遇到的问题是模糊查询中中文与数据库时间...
  • wo8553456
  • wo8553456
  • 2015-02-04 17:46:04
  • 6635

Hibernate模糊查询

和SQL查询一样,Hibernate,HQL使用like关键字进行模糊查询。模糊查询能够比较字符串是否与指定的字符串模式匹配。其中使用通配符表示:如下 %(百分号):匹配任意类型、任意长度的字符串,中...
  • toto1297488504
  • toto1297488504
  • 2012-12-17 11:32:33
  • 11122

怎样实现hql模糊查询

hql模糊查询
  • xiongqing0125
  • xiongqing0125
  • 2016-03-18 16:51:53
  • 155

HQL实现模糊查询

Query query2 = session2.createQuery("from Customer where username like ?"); query2.setString(0, "%"+...
  • xiaoniuzaizai
  • xiaoniuzaizai
  • 2015-05-04 12:03:20
  • 153

hql语句进行单多表查询和模糊查询

1.查询一个表的字段集合,返回值类型List 或者set等   查出所有的列的值        from Enity  where xxx=?       where 以后的可不加   2.查询指...
  • u014492098
  • u014492098
  • 2014-12-19 09:43:02
  • 1405

Hibernate中如何用HQL进行模糊查询

和SQL查询一样,HQL也用like关键字进行模糊查询。模糊查询常用于当用户正在输入关键字时,就以该关键字开头去做查询。...
  • manicpixies
  • manicpixies
  • 2015-02-27 16:46:51
  • 1890

hibernate的hql模糊查询例子

一个做过的例子。。 Java代码   public List searchTelephone(String district, String name) {         ...
  • kingofworld
  • kingofworld
  • 2014-04-02 15:37:47
  • 2743
    公告
    个人资料
    等级:
    访问量: 603万+
    积分: 6万+
    排名: 43
    最新评论