@Override
 public List<User> listUsers(Integer deptId, Integer year, Integer semester) {
   return dao.list(deptId, year, semester, User.class);
 }
 @Transactional
 public List<User> listUsers() {
   return dao.list(User.class);
 }