daosupport.java
来自「移动彩信管理平台」· Java 代码 · 共 109 行
JAVA
109 行
package com.my7g.zj.mobile.mms.sys;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateTemplate;
/**
* 实现具体数据访问的接口
* @author csc
* @see com.htxx.serviec.dao.DaoSupportHibernateImp
*/
public interface DaoSupport {
/**
* 插入一个值对象。
* @param arg0 值对象
* @return 已执行插入操作的值对象的主键值
*/
public Serializable save(Object arg0);
/**
* 更新一个值对象,如果值对象在数据库中不存在,则执行插入操作。
* @param arg0
*/
public void saveOrUpdate(Object arg0);
/**
* 批量更新一组值对象
* @param list 值对象列表
*/
public void saveOrUpdateAll(Collection arg0);
/**
* 更新一个值对象
* @param arg0
*/
public void update(Object arg0);
/**
* 删除一个值对象
* @param arg0 值对象
*/
public void delete(Object arg0);
/**
* 用主键值删除一个值对象
* @param c 值对象的类
* @param s 主键值
*/
public void delete(Class c, Serializable s);
/**
* 批量删除一组值对象
* @param arg0 值对象列表
*/
public void delete(Collection arg0);
/**
* 根据主键值得到一个值对象
* @param c 值对象的类
* @param s 主键值
* @return 值对象
*/
public Object get(Class c, Serializable s);
/**根据hql语句得到一个list值
* @param arg0
* @return
*/
public List find(String arg0);
/**
* 执行带参数的hql语句
* @param arg0
* @param arg1
* @return
*/
public List find(String arg0, Object[] arg1);
public List find(String hql, int maxResult, int firstRow);
/**查询count()记录数
* @param hql
* @return
*/
public Long getResultCount(String hql);
/**得到一个hibernate的session
* @return
*/
public Session getaSession();
/**得到HibernateTemplate
* @return
*/
public HibernateTemplate getaHibernateTemplate();
/**根据hql得到唯一对象
* @return
*/
public Object getUniqueResult(String hql);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?