fpqqchao的ChinaUnix博客
fpqqchao
全部博文(92)
2013年(92)
丸喵喵
small_mu
allinste
gxulgc
lemanli
zhaowanl
shanghai
yyaa2887
bmsob
分类: 信息化
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); } ;
上一篇:spring存储clob数据类型,参阅代码,自己测试通过 - 代码共享
下一篇:ExtJS疾速开发渠道-代码主动生成
登录 注册