Hibernate之Query接口的uniqueResult()方法详解编程语言
2023-06-13 09:20:42 时间
public void testQuery(){ Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory Session session = factory.openSession(); //创建Session session.beginTransaction(); //开始事务 Query query = session.createQuery("from Student"); List list = query.list(); // 用list方法返回多个值 //List list = session.createQuery("from Student").list(); for(int i=0;i list.size();i++){ Student student = (Student)list.get(i); System.out.print(student.getId()+" "); System.out.print(student.getName()+" "); System.out.print(student.getSex()+" "); System.out.print(student.getBirthday()); System.out.println(); session.getTransaction().commit(); //提交事务 session.close(); //关闭Session
当确定返回的实例只有一个或者null时 用uniqueResult()方法
public void testGet(){ Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactory(); Session session = factory.openSession(); session.beginTransaction(); Query query = session.createQuery("from Student s where s.id=?"); query.setString(0, "2"); Student student = (Student)query.uniqueResult(); //当确定返回的实例只有一个或者null时 用uniqueResult()方法 //Student student = (Student)session.createQuery("from Student s where s.id=?").setString(0,"5").uniqueResult(); System.out.println(student.getName()); System.out.println(student.getBirthday());
}
14408.html
cjava相关文章
- Hibernate通过SQL查询常量时只返回第一个字符解决方法详解数据库
- Hibernate Criteria接口 setProjection方法:设置查询的投影列
- Hibernate Query接口 list方法:返回查询结果的List集合
- Hibernate Query接口 setMaxResults方法:设置最大返回记录数
- Hibernate Query接口 setEntity方法:用于绑定实体类参数
- Hibernate Query接口 setDouble方法:绑定映射类型为double的参数
- Hibernate ge方法:设置大于等于条件
- Hibernate in方法:判断是否在给定的数组内
- Hibernate not方法:逻辑非操作
- Hibernate isClosed方法:判断SessionFactory对象是否关闭
- Hibernate beginTransaction方法:开启一个事务
- Hibernate addJoin方法:将实体和集合相关联
- Hibernate wasRolledBack方法:判断事务是否回滚
- Hibernate hibernate.default_schema属性:指定默认的表空间
- Hibernate hibernate.order_updates属性:为SQL更新排序
- Linux下卸载JDK的方法指南(linux下卸载jdk)
- javascript一个无懈可击的实例化XMLHttpRequest的方法
- 使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)
- C#在运行时动态创建类型的实现方法