public List<Reservation> getReservationBetweenTwoDates(String checkinDate, String checkoutDate) {
List<Reservation> reservationsList = null;
try {
session = dataSourceFactory.getSessionFactory().openSession();
beginTransactionIfAllowed(session);
Query<Reservation> query = session.createQuery("from Reservation AS r WHERE r.checkinDate BETWEEN :checkinDate AND :checkoutDate", Reservation.class);
query.setParameter("checkinDate", checkinDate);
query.setParameter("checkoutDate", checkoutDate);
reservationsList = query.getResultList();
if(reservationsList == null)
reservationsList = session.createQuery("from Reservation", Reservation.class).getResultList();
logging.setMessage("ReservationDaoImpl -> fetching reservation that between two dates...");
} catch (NoResultException e) {
logging.setMessage("ReservationDaoImpl Error -> " + e.getLocalizedMessage());
}
return reservationsList;
}
ReservationDaoImpl.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:Hotel-Properties-Management-System
作者:
评论列表
文章目录