1、baseDao接口
package com.cando.dao;
import java.io.Serializable;
import java.util.List;
/**
* 基础数据库操作类
*
* @author
*
*/
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
* 对象类型
*