第八章Hibernate数据操作技巧要点分析.docxVIP

  • 2
  • 0
  • 约2.23万字
  • 约 27页
  • 2016-11-22 发布于湖北
  • 举报

第八章Hibernate数据操作技巧要点分析.docx

第八章 Hibernate数据操作技巧 8.1 分组统计数据 一、聚合函数 (1)count() public class test { public static void main(String[] args) { Configuration conf = null; SessionFactory sessionFactory = null; Session session = null; try { // 读取配置文件 conf = new Configuration().configure(); // 创建SessionFactory sessionFactory = conf.buildSessionFactory(); // 打开session session = sessionFactory.openSession(); Long count = (Long) session.createQuery( select count(*) from Dept d).uniqueResult(); System.out.println(部门总数:+count); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭session if (session != null) session.close(); } } } (2)sum() public class test { /** * @param args */ public static void main(String[] args) { Configuration conf = null; SessionFactory sessionFactory = null; Session session = null; try { // 读取配置文件 conf = new Configuration().configure(); // 创建SessionFactory sessionFactory = conf.buildSessionFactory(); // 打开session session = sessionFactory.openSession(); Double salarySum = (Double) session.createQuery( select sum(e.salary) from Emp e).uniqueResult(); System.out.println(薪水总和:+salarySum); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭session if (session != null) session.close(); } } } (3)min() public class test { public static void main(String[] args) { Configuration conf = null; SessionFactory sessionFactory = null; Session session = null; try { // 读取配置文件 conf = new Configuration().configure(); // 创建SessionFactory sessionFactory = conf.buildSessionFactory(); // 打开session session = sessionFactory.openSession(); Double salary = (Double) session.createQuery( select min(e.salary) from Emp e).uniqueResult(); System.out.println(最低薪水:+salary); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭session if (session != null) session.close(); } } } (4)max() public class test { public

文档评论(0)

1亿VIP精品文档

相关文档