Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189400
  • 博文数量: 92
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1413
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-04 21:12
文章分类
文章存档

2013年(92)

我的朋友

分类: 信息化

2013-03-02 02:31:22

[代码] 我的通用DAO public interface BaseDao {
	
	/**
	 * 根底接口之一
* 批量增加接口 * @param sql * @param values * @return */ public int[] batchAdd(String sql, List< ; List> values); /** * 根底接口之一
* 批量删去记载接口 * @param sql * @param values * @return */ public int del(String sql, List values); /** * 根底接口之一
* 更新接口 * @param sql * @param values * @return */ public int update(String sql, List values); /** * 根底接口之一
* 查询一个long值 * @param sql * @param values * @return */ public long getLong(String sql, List values); /** * 根底接口之一
* 查询一个int值 * @param sql * @param values * @return */ public int getInt(String sql, List values); /** * 根底接口之一
* sql查询通用接口 * @param sql * @param values * @return */ public List search(String sql, List values); /** * 根底接口之一
* sql查询通用接口 * @param sql * @param values * @param e * @return */ public List search(String sql, List values,Class e); /** * 分页查询 * * @param sql * @param values * @param pageBean * @return */ public PageBean search(String sql, List values, PageBean pageBean); /** * 分页查询 * * @param sql * @param values * @param pageBean * @return */ public PageBean search(String sql, List values, PageBean pageBean,Class e); /** * 依据主键修正数据 * * @param t * @return */ public T update(T t); /** * 批量增加接口 * @param list * @return */ public int[] batchSave(List list); /** * 获取一条sql履行后回来的记载数 * @param sql * @param values * @return */ public int getCount(String sql, List values); /** * 依据id值删去多条数据 * @param ids * @return */ public int delByIds(List ids); /** * 依据id删去一条记载 * @param id * @return */ public int del(ID id); /** * 依据id值查询多条数据 * @param ids * @return */ public List getByIds(List ids); /** * 依据id值查询 * @param id * @return */ public T get(ID id); /** * 获取本表一切记载 * @return */ public List getAll(); /** * 获取主键列名 * @return */ public String getPk(); /** * 获取表名 * @return */ public String getTableName(); /** * 增加记载,并回来新增记载的主键 * 注重: * 当主键生成策略为IDENTITY(数据库自增)时,SQL履行成功回来新数据主键,履行不成功回来0 * 主键生成策略为非IDENTITY(数据库自增)时,SQL履行回来值无法断定 * @param sql * @param values * @return */ public ID addReturnId(String sql, List values); /** * 保管一个目标 * @param t * @return */ public T save(T t); /** * sql查询通用接口 * @param t * @return */ public List search(T t); /** * sql查询通用接口,疏忽主键,仅回来查询成果集的第一个目标 * @param t * @return */ public T searchOne(T t); /** * * @param t * @param pageBean * @return */ public PageBean search(T t, PageBean pageBean); /** * sql查询通用接口 * @param sql * @param values * @param e * @return */ public List> searchForMap(String sql, List values); /** * map型分页查询接口 * @param sql * @param values * @param pageBean * @return */ public PageBean> searchForMap(String sql, List values, PageBean> pageBean); } ;
阅读(557) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~