BaseDao.java 704 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.kmall.common.dao;
  2. import java.util.List;
  3. import java.util.Map;
  4. /**
  5. * 基础Dao(还需在XML文件里,有对应的SQL语句)
  6. *
  7. * @author Scott
  8. * @email
  9. * @date 2016年9月18日 上午9:31:36
  10. */
  11. public interface BaseDao<T> {
  12. int save(T t);
  13. void save(Map<String, Object> map);
  14. void saveBatch(List<T> list);
  15. int update(T t);
  16. int update(Map<String, Object> map);
  17. int delete(Object id);
  18. int delete(Map<String, Object> map);
  19. int deleteBatch(Object[] id);
  20. T queryObject(Object id);
  21. List<T> queryList(Map<String, Object> map);
  22. List<T> queryList(Object id);
  23. Integer queryTotal(Map<String, Object> map);
  24. Integer queryTotal();
  25. }