1、查询所有的学生信息:

(1)查询结果中,一条信息放入到一个数组中,从list集合中取出数组,并对数组进行遍历。

public class GeneratorTest {
public static void testSel() {
Session session = HibernateUtils.openSession();
Transaction transaction = session.beginTransaction();
String sql="Select * from Student";
SQLQuery sqlQuery=session.createSQLQuery(sql);
List<Object[]>list= sqlQuery.list();
for(Object[] objects:list){
System.out.println(Arrays.toString(objects));
}
System.out.println(list);
transaction.commit();
session.close();
}

(2)直接封装到学生对象中,将对象存储到list集合:

public static void testSel() {
Session session = HibernateUtils.openSession();
Transaction transaction = session.beginTransaction();
String sql="Select * from Student";
SQLQuery sqlQuery=session.createSQLQuery(sql);
sqlQuery.addEntity(Student.class);
List<Student>list= sqlQuery.list();
System.out.println(list);
transaction.commit();
session.close();
}

2、占位符的使用:

    public static void testSel() {
Session session = HibernateUtils.openSession();
Transaction transaction = session.beginTransaction();
String sql="Select * from Student where sex=?";
SQLQuery sqlQuery=session.createSQLQuery(sql);
sqlQuery.setParameter(,"女");
sqlQuery.addEntity(Student.class);
List<Student>list= sqlQuery.list();
System.out.println(list);
transaction.commit();
session.close();
}

3、分页查询:

public static void testSel() {
Session session = HibernateUtils.openSession();
Transaction transaction = session.beginTransaction();
String sql="Select * from Student limit ?,?";
SQLQuery sqlQuery=session.createSQLQuery(sql);
sqlQuery.setParameter(,);
sqlQuery.setParameter(,);
sqlQuery.addEntity(Student.class);
List<Student>list= sqlQuery.list();
System.out.println(list);
transaction.commit();
session.close();
}

最新文章

  1. Javascript动画效果(二)
  2. nginx设置反向代理后,页面上的js css文件无法加载
  3. [转]C#使用Log4Net记录日志
  4. 所思所想 关于asp.net界面业务分离
  5. JavaScript原生对象属性和方法详解——Array对象
  6. 6.25$post(&#39;&#39;,function(){});无法触发问题
  7. oracle 11g 表空间使用率
  8. poj 2305(指定进制,大数取模)
  9. Python学习笔记七
  10. springBoot(2)---快速创建项目,初解jackson
  11. IOS应用内购(一)内购的种类
  12. POJ2253(dijkstra堆优化)
  13. mybatis 使用oracle merge into 语句踩坑实录
  14. Microsoft实现的IOC DI之 Unity 、Service Locator、MEF
  15. SpringBoot中Redis的set、map、list、value、实体类等基本操作介绍
  16. 【MPI】并行奇偶交换排序
  17. xc_domain_save.c
  18. new JSONObject()报错
  19. 洛谷P5280 [ZJOI2019]线段树
  20. JAVA-基础(三)

热门文章

  1. asp.net core 和consul
  2. Python中的垃圾回收机制(转)
  3. String类的方法应用
  4. Angular复习笔记6-依赖注入
  5. [Windows] - DNS防污染工具Pcap_DNSProxy
  6. pickle导入变量AttributeError的解决方案
  7. android的子线程切换到主线程
  8. javascript中的vavigator对象
  9. AMD规范中模块id的命名规则
  10. Java深入学习(1):多线程