- 2
- 0
- 约2.23万字
- 约 27页
- 2016-11-22 发布于湖北
- 举报
第八章 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)