HQL学习总结

hql语句是区分大小写的。
查询时候表名必须和实体类(po)相同,而查询的字段必须和实体类的属性名相同(而不是数据库的字段名)。
hql是面向对象的查询语句。
注意:在hql模糊查询中,在“%”的两旁要加上单引号,eg: LIKE ‘%value%’,否则会出错。
包含where子句的查询,使用”where 1=1″,如果后面的查询条件都不符合,会保证语法的正确性。
包含in子句的查询,使用”in(”, …)”,如果没有其他限定范围,同样也会保证语法的正确性。
在hql语句中“=”后面为string类型时,应写成 =’xxxx’ 形式,否则hql语句会报错。
在hql语句中escape ‘X’,会将 X 出现之后的字符视为非特殊字符。
在hql模糊查询中包含“”和“%”特殊字符,进行查询 1)“”替换为“/” like ‘%/..%’ espase ‘/’; 2)“%”替换为“/%” like ‘%/%..%’ espase ‘/’;

打赏 赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

发表评论