Skip to content

Instantly share code, notes, and snippets.

@xnrghzjh
Created May 28, 2012 01:25
Show Gist options
  • Select an option

  • Save xnrghzjh/2816671 to your computer and use it in GitHub Desktop.

Select an option

Save xnrghzjh/2816671 to your computer and use it in GitHub Desktop.
「冷たい方程式(20) 2人目の脱落者」の文中コードをHibernateで書いてみた
Criteria criteria = session.createCriteria(EmployeeMaster.class);
criteria.add(Restrictions.eq("employeeKind", selectKind));
if (dateFrom != null) {
criteria.add(Restrictions.ge("enableDate", dateFrom));
}
if (dateTo != null) {
criteria.add(Restrictions.lt("enableDate", dateTo));
}
criteria.add(Restrictions.isNotNull("employmentEndFlag"));
criteria.addOrder(Order.asc("employeeNo"));
criteria.addOrder(Order.asc("employeeDate"));
List<EmployeeMaster> employeeList = criteria.list();
for (EmployeeMaster employee :employeeList) {
System.out.println(employee);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment