你的位置:首页 > 软件开发 > Java > SSH架构BaseDao实现

SSH架构BaseDao实现

发布时间:2015-06-12 12:00:11
package cn.itcast.dao;import java.io.Serializable;import java.util.List;/** * BaseDao * @author Administrator * * @param <T> */public ...
package cn.itcast.dao;import java.io.Serializable;import java.util.List;/** * BaseDao * @author Administrator * * @param <T> */public interface BaseDao<T> {  /**   * 保存一个对象   *    * @param o   * @return   */   public Serializable save(T o);    /**   * 删除一个对象   *    * @param o   */   public void delete(T o);    /**   * 更新一个对象   *    * @param o   */   public void update(T o);    /**   * 保存或更新对象   *    * @param o   */   public void saveOrUpdate(T o);    /**   * 查询   *    * @param hql   * @return   */   public List<T> find(String hql);    /**   * 查询集合   *    * @param hql   * @param param   * @return   */   public List<T> find(String hql, Object[] param);    /**   * 查询集合   *    * @param hql   * @param param   * @return   */   public List<T> find(String hql, List<Object> param);    /**   * 查询集合(带分页)   *    * @param hql   * @param param   * @param page   *      查询第几页   * @param rows   *      每页显示几条记录   * @return   */   public List<T> find(String hql, Object[] param, Integer page, Integer rows);    /**   * 查询集合(带分页)   *    * @param hql   * @param param   * @param page   * @param rows   * @return   */   public List<T> find(String hql, List<Object> param, Integer page, Integer rows);    /**   * 获得一个对象   *    * @param c   *      对象类型   * @param id   * @return Object   */   public T get(Class<T> c, Serializable id);    /**   * 获得一个对象   *    * @param hql   * @param param   * @return Object   */   public T get(String hql, Object[] param);    /**   * 获得一个对象   *    * @param hql   * @param param   * @return   */   public T get(String hql, List<Object> param);    /**   * select count(*) from 类   *    * @param hql   * @return   */   public Long count(String hql);    /**   * select count(*) from 类   *    * @param hql   * @param param   * @return   */   public Long count(String hql, Object[] param);    /**   * select count(*) from 类   *    * @param hql   * @param param   * @return   */   public Long count(String hql, List<Object> param);    /**   * 执行HQL语句   *    * @param hql   * @return 响应数目   */   public Integer executeHql(String hql);    /**   * 执行HQL语句   *    * @param hql   * @param param   * @return 响应数目   */   public Integer executeHql(String hql, Object[] param);    /**   * 执行HQL语句   *    * @param hql   * @param param   * @return   */   public Integer executeHql(String hql, List<Object> param);  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:SSH架构BaseDao实现

关键词:SSH

SSH
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。