-
逻辑运算 1.and(逻辑与)、or(逻辑或) 2.not(逻辑非)查看全部
-
字符串模式匹配 1.like关键字 2.通配符%(可以匹配任意个字符)、_(匹配一个字符)查看全部
-
范围运算: 1.[not] in(列表)(列表既可以明确指出,也可以是子查询) 2.[not] between 值1 and 值2查看全部
-
where子句运算类型: 1.=、<>、<、>、>=、<= 2.null值判断——is [not] null查看全部
-
distinct关键字 1.使用distinct关键字去除查询结果中的重复元素查看全部
-
以自定义类型返回: 1.持久化类中定义对应的构造器 2.select子句中调用定义的构造器查看全部
-
以Map形式返回: 1.select子句中使用new map指定 2.key值为索引值,字符串类型查看全部
-
2.select子句中使用new list指定查看全部
-
Select子句返回数据类型: 1.select子句中未指定返回数据类型,默认为Object[] 2.别名引用对于后期代码维护,提高代码可读性具有重要意义查看全部
-
from子句中别名的应用: 1.可以通过AS关键字(也可以省略)为被查询的类指定别名 2.在HQL语句其他部分通过别名引用该类(引用较多时会方便很多) 3.别名命名习惯:与持久化类名相同,全部采用小写,可以参考Java变量名的命名;如果为了简洁,可以采用单字母命名查看全部
-
from子句中持久化类的引用注意: 1.不需要引入持久化类的全限定名,直接引入类名 全限定名:com.imooc.entity.Seller 类名:Seller 2.auto-import(自动引入)缺省情况,hibernate中解析hql语句时,会根据映射配置信息,自动完成持久化类的导入查看全部
-
定义HQL语句查看全部
-
HQL语句形式查看全部
-
练习一:String hql="select new list(c.name,c.price,c.seller.name,c.category)from Commodity c where c.category like'%书%' and c.price>=10 order by c.seller.name asc,c.price desc,c.name asc";查看全部
-
String hql = "from Commodity order by price asc"; // 升序 String hql = "from Commodity order by price desc"; // 降序 String hql = "from Commodity order by seller.id asc ,price desc, name asc";查看全部
举报
0/150
提交
取消