比较运算:持久化类的属性与给定的查询条件进行比较。
1、比较运算符:=、<>、<、>、>=、<=。
2、null值判断————is [not] null,HQL中允许使用相等和不等进行null值判断,Hibernate框架会将x=null解析成x is null,x<>null解析成x is not null。
案例:查询价格大于400的商品
where子句中的比较运算符
=、<>、 <、 >、 >=、 <=
null值判断: is [not] null 或 <>null 、=null
比较运算2
在HQL语句中允许我们使用相等和不等判断来进行null值判断
而我们的hibernate框架会将HQL语句解析成相应的SQL语句
比较运算1
在HQL语句中允许我们使用相等和不等判断来进行null值判断
而我们的hibernate框架会将HQL语句解析成相应的SQL语句
比较运算:将持久化类的属性与给定的查询条件进行来做比较
比较运算 1. = ,<> ,< ,> ,>= ,<= 2.null值判断—is [not] null 在HQL中允许使用 = ,<> 进行null值判断 x=null -> x is null x<>null -> x is not null e.g. public void testWhere1(){ String hql="from Commodity where price>400"; Query query = session.createQuery(hql); List<Commodity> commodities=query.list(); for (Commodity commodity : commodities) { System.out.println("name:"+commodity.getName()); System.out.println("price:"+commodity.getPrice()); } }