学了HQL查询语句

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();
上一篇:真实记录疑似Linux病毒导致服务器 带宽跑满的解决过程


下一篇:第十一章 Hibernate的查询 HQL面向对象的查询语言