一,HQL查询:
配置基本信息,不会的可以看我之前的文章
链接:https://blog.csdn.net/chlei_/article/details/100042012
1.基本索引
数据库表格:
主要代码:
Query query = session.createQuery("from Customer");
List<Customer> list = query.list();
System.out.println(list);
结果:
2.排序索引
主要代码:
Query query = session.createQuery("from Customer order by id desc ");
List<Customer> list = query.list();
System.out.println(list);
测试输出结果:
3.条件索引
主要代码:
Query query = session.createQuery("from Customer where id = 2");
List<Customer> list = query.list();
System.out.println(list);
结果:
这里要注意的一个问题就是,这里之前资料不是这么直接操作的,但是我按照资料来,报错了(希望知道原因的小伙伴可以帮助解答):
主要代码:
Query query = session.createQuery("from Customer where id = ?");
query.setParameter(0,2);
List<Customer> list = query.list();
System.out.println(list);
结果:
八月 25, 2019 11:02:17 上午 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection
INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironm