public List findByhql(String hql, Integer maxResults, Object... values) {
   // TODO Auto-generated method stub
   return baseDao.find(hql, maxResults, values);
 }
 public void deleteAll(Collection<Integer> ids) {
   // TODO Auto-generated method stub
   baseDao.deleteAll(ids);
 }
 public Page pageQuery(String hql, int page, int row, Object... values) {
   return baseDao.pageQuery(hql, page, row, values);
 }
 public Page pageCQuery(
     int page, int row, Collection<Criterion> criterion, Collection<Order> order, String desc) {
   return baseDao.pageCQuery(page, row, criterion, order, desc);
 }
 public void update(T entity) {
   baseDao.update(entity);
 }
 public void updateNotNullField(T entity) {
   // TODO Auto-generated method stub
   baseDao.updateNotNullField(entity);
 }
 public void remove(int id) {
   baseDao.remove(id);
 }
 public List<T> loadAll() {
   return baseDao.loadAll();
 }
 public T load(Integer id) {
   return baseDao.load(id);
 }
 public T get(Integer id) {
   return baseDao.get(id);
 }
 public Serializable add(T entity) {
   return baseDao.save(entity);
 }