学了HQL查询语句

简介: 1.最基本的查询:查询整张表....Query query=session.createQuery("from 表名");List list=query.
1.最基本的查询:查询整张表....Query query=session.createQuery("from 表名");List list=query.list();....2.查询某个用户的信息:最新的一次用户信息....Query query=session.createQuery("from 表名 order by id desc");query.setMaxResult(1);实体类 对象=(实体类)query.uniqueResult();....3.满足条件的查询:如查询用户名为anlijie的....Query query=session.createQuery("from 表名 where username=anlijie");List list=query.list();....4.条件查询指定参数查询:....Query query=session.createQuery("from 表名 where username=?");query.setParameter(0,"anlijie");List list=query.list();....5.适用范围运算符查询:....Query query=session.createQuery("from 表名 where (id between 1 and 10) and username in('anlijie','jack')")List list=query.list();....6.使用比较运算符查询:....Query query=session.createQuery("from 表名 where id>5 and username is not null");List list=query.list();....7.使用比较运算符查询:查询用户名包含a,密码前三位为123的信息...Query query=session.createQuery("from 表名 where username like '%an%' and password like '123%'");List list=query.list();...8.分页查询...Query query=session.createQuery("from 表名");int pageNow=1;//想要显示第几页int pageSize=5;//每页显示的条数query.setFirstResult((pageNow-1)*pageSize);//指定哪一个对象开始查询query.setMaxResult(pageSize);//指定一次最多查出的个数List list=query.list();
相关文章
|
SQL Java 数据库连接
Hibernat的HQL语句查询(十六)
Hibernat的HQL语句查询(十六)
186 0
Hibernat的HQL语句查询(十六)
|
Java .NET 数据库连接
|
SQL 存储 数据库
面试官提问:如何通过sql方式将数据库表行转列?
在刚进入 IT 行业的第一年换工作的时候,至今让我印象最深刻的有一个这样的面试题:如何通过 SQL 方式将数据库的行转列? 当时的面试官让我现场写 SQL,信心满满的我,我觉得我可以做出来,然后10分支、20分钟、30分钟...过去了,很遗憾一点动静都没有。 最后的我不得不服,结局相信大家也能猜到是啥了!💔
面试官提问:如何通过sql方式将数据库表行转列?
|
SQL XML 缓存
HQL的使用
HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式
372 0
|
数据库

热门文章

最新文章