package com.autoabacus.core.dao;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import org.hibernate.LockMode;
import org.springframework.dao.DataAccessException;
public interface IGenericDao<T, ID extends Serializable> {
public T load(ID id) throws DataAccessException;
public T get(ID id) throws DataAccessException;
public boolean contains(T t) throws DataAccessException;
public void refresh(T t, LockMode lockMode) throws DataAccessException;
public void refresh(T t) throws DataAccessException;
public Serializable save(T t) throws DataAccessException;
public void saveOrUpdate(T t) throws DataAccessException;
public void saveOrUpdateAll(Collection<T> entities) throws DataAccessException;
public void update(T t, LockMode lockMode) throws DataAccessException;
public void update(T t) throws DataAccessException;
public void delete(T t, LockMode lockMode) throws DataAccessException;
public void delete(T t) throws DataAccessException;
public void deleteAll(Collection<T> entities) throws DataAccessException;
public List<T> find(String queryString, Object value) throws DataAccessException;
public List<T> find(String queryString, Object[] values) throws DataAccessException;
public List<T> find(String queryString) throws DataAccessException;
public List<T> list() throws DataAccessException;
public List<T> findByNamedQuery(String queryName) throws DataAccessException;
public List<T> findByNamedQuery(String queryName, Object value) throws DataAccessException;
public List<T> findByNamedQuery(String queryName, Object[] values) throws DataAccessException;
}
分享到:
相关推荐
C#特性标签实现通用Dao层C#特性标签实现通用Dao层C#特性标签实现通用Dao层
java的基于泛型+反射的通用DAO例子,原创,没事写着玩的,请多指教哈。。。
java ssh通用DAO另类实现示例 java ssh通用DAO另类实现示例
自定义通用DAO实现基本的CRUD,比如: public interface BaseDao<T> { int insert(T obj) throws Exception; int update(T obj) throws Exception; int deleteByPrimaryKey(Object key) throws Exception; int ...
自己写的泛型通用DAO,可以很简化DAO层的代码,但是目前只能支持单表的增,删,查,改。可以充分的理解jdk5.0的泛型和反射机制。希望大家指正不足之处!
Spring-springMVC-Mybatis通用Dao框架,附带sql文件,下载导入开发工具可直接运行查看效果
Java源代码 一个简单的通用DAO实现 (基于hibernate)面向应用层按POJO类缓存hibernate的session对象.使用举例: DAO dao = DAOFactory.getDAO(POJO.class);//获得一个全局类单例的DAO实例 dao.save(pojo); 你也可以...
通用dao,简单全面,所有dao都可以继承这个dao.
自己写的一个JDBC通用DAO 有几点需要注意: 1.数据库命明目前只支持没下血杠命名(_) 2.表ID字段名取名有2种方式 (1)ID (2)TableName + ID 例如:user表 则取名为 id 或者 userid 因为没有用xml来映射表结构确定哪一个...
基于泛型的通用Dao接口和Hibernate的实现 基于泛型的通用Dao接口是指使用泛型来实现数据访问对象(DAO)的接口,主要是在使用 Hibernate 或 JPA 时使用。泛型可以使得DAO接口更灵活、更通用。 泛型Dao接口的优点:...
NULL 博文链接:https://azure2a.iteye.com/blog/1128097
spring集成hibernate通用dao,泛型,server都可以调用
NULL 博文链接:https://peak1992.iteye.com/blog/2356992
mybatis 通用dao的简单实现 简单的增 删 改 查 复杂功能未实现
DAo.hibernate3不是泛型的通用DAo我在网上找了好多都是泛型的,需要继承才能用,本人比较懒,找了好久才找到了这么个,不需要继承可以直接用的hibernate dao
MyBatis通用Dao,包含分页方法
这个是不同类型的表单通用的dao模式,简洁明了,注释清楚,可移植性很强
通用SSH2结构的增删查改标准代码, bean,HBM文件为自定义, service,dao接口为标准可重用 ...action 调用通用service,service调用通用dao 调用关系用spring 配址文件设置 因为上传限制问题,把lib目录下的jar文件都删掉了
基于注解ssh的通用dao的crud,spring4+struts2+hibernate4
Java通用Dao包括JDBC和JNDI两种连接方式 还有查询,增删改 两种方法。