按条件检索hql语句
按条件模糊检索的hql语句拼装
public List<TuserN1> searchUser(String userName, String userTrueName,
String time, String type, String jibie, String stat) {
String hql = "from TuserN1 where 1=1";
if (null != userName && !"".equals(userName)) {
hql += " and userName like '%" + userName + "%' ";
}
if (null != userTrueName && !"".equals(userTrueName)) {
hql += " and trueName like '%" + userTrueName + "%' ";
}
if (null != time && !"".equals(time)) {
hql += " and time >=to_date( '"
+ time
+ " 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and time <=to_date( '"
+ time + " 23:59:59', 'yyyy-mm-dd hh24:mi:ss')";
}
if (null != type && !"".equals(type)) {
Long ss= Long.decode(type);
hql += " and userType =" + ss;
}
if (null != jibie && !"".equals(jibie)) {
Long ji=Long.decode(jibie);
hql += " and userLevel =" + ji;
}
if (null != stat && !"".equals(stat)) {
Long sstat=Long.decode(stat);
hql += " and userState =" + sstat;
}
return getSession().createQuery(hql).list();
}
留下,以备不时之需
按条件检索hql语句相关推荐
- hql删除mysql语句_hibernate -- HQL语句总结
本章介绍了Hibernate的几种主要检索方式:HQL检索方式.QBC检索方式.SQL检索方式.HQL是Hibernate Query Language的缩写,是官方推荐的查询语言.QBC是Query ...
- HQL语句的基本语法和使用
HQL查询 Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性 ,因此 H ...
- mysql hql查询语句_查询hql语句
Hibernate-HQL 了解HQL 一.HQL定义 1.Hibernate QueryLanguage,Hibernate查询语言 2.HQL是面向对象的查询语言 3.HQL提供了丰富灵活的查询特 ...
- Hibernate——HQL语句
HQL(Hibernate Query Language) – 官方推荐 前面的入门示例中,我们通过session.load(Employee.class, 1),也就是通过load()方法或者get ...
- hibernate -- HQL语句总结
1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; ...
- Hibernate 持久化状态、HQL语句大全(转)
Hibernate 持久化状态 在Hibernate中,最核心的概念就是对PO的状态管理.一个PO有三种状态: 1.未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2.已被持久化的P ...
- Hibernate写hql语句与不写hql语句的区别?
写hql语句与不写hql语句的区别? 写hql语句:书写HQL语句,所有的查询与投影的设计均使用HQL语句完成. 不写hql语句:没有任何查询语句,所有的查询与投影的设计使用面向对象格式完成. 二者选 ...
- hibernate 学习之——hql 语句
hibernate 学习之--hql 语句 hibernatre hql 语句:是对于hibernate的orm模式的一种类似于JDBC语句的面对对象的操作语句 特点 : 1.对于类名属性名区分大小写 ...
- Hive的HQL语句及数据倾斜解决方案
[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/51675005 作者: 朱培 ID ...
- 什么事java中hql语句,hibernate中hql语句详解
之前给大家讲了一下hibernate分页查询的内容,那么下面就要接着给大家对hibernate中hql语句方面的知识进行一下详细的讲解,一起来了解一下吧. 刚开始做项目的时候,项目当中的hql语句就是 ...
最新文章
- GPT3后可考虑的方向-知识推理与决策任务及多模态的信息处理
- 想在PyTorch里训练BERT,请试试Facebook跨语言模型XLM
- 在NOILINUX下的简易VIM配置
- 使用id_rsa进行ssh连接minikube
- IO多路复用select/poll/epoll详解以及在Python中的应用
- php中写salt,请快速检查这个PHP+SALT实现-不工作?
- win10打开系统cmd面板(Powershell窗口) - 快捷键
- 【kafka】kafka BindException: Address already in use 一个失误或者愚蠢的问题
- mysql数据库获得时间段内数据_mysql 获取规定时间段内的统计数据
- [Laravel]配置路由小记
- PHP仿给你花分期小额贷款平台源码
- 【工控老马】欧姆龙PLC FINS指令模板整理
- 编程语言排行榜 - 2020年度最热门编程语言盘点!
- 使用Chrome开发者工具精确定位网页元素位置
- html是什么意思?
- Python 制作个性化形状的云词
- 道路覆盖 (二分答案+状压DP)
- 趣图:道高一尺,魔高一丈
- 从键盘上输入一个字符,如果它是小写字母,则把它转换成大写字母输出;否则,直接输出。
- 蔡丹红老师刁酒集团《基层管理人员综合能力提升培训班》企业内训开讲
热门文章
- argparse.ArgumentParser()的使用方法
- 计算机技术能力评价语句,计算机技术专业毕业生自我评价范文
- Mac: Mac系统从移动硬盘往外考资料时提示“不能更改xx中的一个或多个项目,因为它们正在使用中”压根就没开始用
- jquery 轮播 首尾相接
- 功率放大器在新型全向高阶SH导波压电换能器测试中的应用
- 2006年百度之星程序设计大赛第一轮6题
- 是一种激励还是一种打击!!---三张offer
- I2C eeprom调试经验
- linux怎样使用top命令查看系统状态
- 《老路用得上的商学课》11-20学习笔记