hql语句进行单多表查询和模糊查询
来源:互联网 发布:工厂模式 php 编辑:程序博客网 时间:2024/06/10 20:29
1.查询一个表的字段集合,返回值类型List<Enity> 或者set<Entiy>等 查出所有的列的值
from Enity where xxx=? where 以后的可不加
2.查询指定列对象的集合 返回值类型List<Enity> 或者set<Entiy>等 只有指定列有值 如User表中username 和 address 字段
select new User(username,address) from User where xxx=? where 以后的可不加
注意:使用newUser(username,address) 必须在User实体中加入对应两个属性的构造方法,否则会出现异常。Excetion:Unable to locate appropriate constructor on class
3.多表and查询
select new User(u.username,u.address) from Customer c,User u where c.xxx=? and u.xxx=?;个别属性
selrct new User from Customer c,User u where c.xxx=? and u.xxx=?; 全部属性
4.多表and和or结合查询
select new User from Customer c ,User u where (c.xxx=? and u.xxx=?) or (c.xxx=? and c.xxx=? and c.xxx=u.xxx) 多混合使用
select new User(u.user,u.address) from User u ,Customer c where (c.xxx=? and u.xxx=?) or c.xxx=?;等
5.like
String hql = "select new Customer(customerName) from Customer c where customerName like'%"+customerName+"%'";
like 一般用于模糊查询代表像什么,后面的%代表任意字符,如果只需要匹配后面的只需在后面加上%就可以了。注意加上单引号。
- hql语句进行单多表查询和模糊查询
- HQL语句的模糊查询
- Hibernate中的HQL模糊查询语句
- hql模糊查询
- hibernate HQL 模糊查询
- hql模糊查询
- HQL实现模糊查询
- 模糊匹配查询 hql
- hql 模糊查询
- hql语句传递一个数组进行查询
- Hibernate HQL查询 分页查询 模糊查询
- Hibernate HQL查询 分页查询 模糊查询
- Hibernate HQL查询 分页查询 模糊查询 .
- Hql语句模糊查询‘like’与中文问题
- 使用HQL语句方式实现多表多条件组合模糊查询
- Hql语句模糊查询‘like’与传递中文乱码问题
- Hibernate中如何用HQL进行模糊查询
- 怎样实现hql模糊查询
- C语言enum枚举类型解析
- 打印戳记
- rsync命令(转)
- linux 常见命令
- 全局精确流量调度新思路-HttpDNS服务详解
- hql语句进行单多表查询和模糊查询
- 积累——日期处理
- OpenMP初步(英文)
- 1、jsp中设置session
- Asp.net_解决在高版本ie浏览器下按钮点击事件不触发
- 如何面试程序员
- 大页(huge pages) 系列三 ---计算大页相关配置参数
- 基于ARM的Linux系统移植研究与实现
- 网站中字体的使用