我的JDBC通用DAO

[代码] 我的通用DAO public interface BaseDao {
	
	/**
	 * 根底接口之一
* 批量增加接口 * @param sql * @param values * @return */ public int[] batchAdd(String sql, List< http://www.fpjinan.com/linked/20130226.do; 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); } http://hz3.aaafaipiao.com/linked/20130226.do;

转载于:https://my.oschina.net/u/947963/blog/110539

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值