首页>代码>ssm开发服装库存CMS后台管理系统>/ssm_clothing/ssm_clothing/src/com/ssm/clothing/dao/BaseDao.java
package com.ssm.clothing.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @Description: 泛型类,基础的DAO接口
 * @Author:	albin
 * 
 * @CreateDate:	2014-2-25
 */
public interface BaseDao<T> {
	
	/**带条件分页查询,条件可以为null,既没有条件;返回list对象集合*/
	public List<T> findByPage(Map<String,Object> paraMap);	
	
	/**只查询一个,常用于修改*/
	public T findById(Serializable id);	
	
	/**
	 * 插入,用实体作为参数
	 * @param entity
	 */
	public int insert(T entity);
	
	/**
	 * 修改,用实体作为参数
	 * @param entity
	 */
	public int update(T entity);	
	
	/**
	 * 按id删除,删除一条;支持整数型和字符串类型ID
	 * @param entity
	 */
	public int deleteById(Serializable id);	
	
	/**
	 * 批量删除;支持整数型和字符串类型ID
	 * @param entity
	 */
	public int delete(Serializable[] ids);			
	
	/**
	 * 查询全部
	 * @param entity
	 */
	public List<T> findAll();
	
	/**
	 * 查询记录数
	 * @param entity
	 */
	public int findCount(Map<String,Object> map);
	
	
	/**
	 * 统计记录数
	 * @return
	 */
	public int findCounts();
}
最近下载更多
微信网友_6512020493586432  LV2 2024年4月8日
微信网友_6479380088672256  LV2 2024年2月12日
weilaizhisheng  LV21 2023年12月31日
ysugxx  LV9 2023年11月30日
泓鼎168  LV20 2023年8月9日
康超超超超级  LV2 2023年6月6日
184445428  LV6 2022年12月4日
skook7  LV2 2022年7月4日
aixuexideliudada  LV1 2022年6月20日
sirenlee  LV2 2022年4月11日
最近浏览更多
krispeng  LV14 1月2日
xiaoaitx  LV8 1月1日
我是你唯一的执着  LV4 2024年11月28日
pengkui  LV14 2024年8月16日
暂无贡献等级
wangqi_sheng  LV1 2024年8月14日
曾显示  LV6 2024年7月7日
爱学习的涵  LV7 2024年6月22日
唐僧洗头爱飘柔  LV22 2024年4月10日
zolscy  LV24 2024年4月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友