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();
学了HQL查询语句
2022-01-06 02:44:44