公共数据访问对象接口CommDao

 1 package org.guangsoft.dao;
 2
 3 import java.util.List;
 4 import java.util.Set;
 5 /**
 6  * 公共DAO功能
 7  * @param <K>要操作的主键类型,由子接口实现
 8  * @param <V> 要操作的POJO类型,由子接口实现
 9  * @author guanghe
10  */
11 public interface CommDao<K,V>
12 {
13     //增加数据
14     public Boolean doCreate(V pojo) throws Exception;
15     //删除数据
16     public Boolean doDelete(V pojo) throws Exception;
17     //修改数据
18     public Boolean doUpdate(V pojo) throws Exception;
19     //查询所有数据
20     public List<V> findAll() throws Exception;
21     //根据id获取数据
22     public V findById(K id) throws Exception;
23     //根据name获取数据
24     public V findByName(String name) throws Exception;
25     //根据id批量删除数据
26     public Boolean doRemoveBatch(Set<K> ids) throws Exception;
27     //
28     public Integer getAllCount(String column,String keyWord) throws Exception;
29     //分页查询数据
30     public List<V> findAllSplit(Integer currentPage,Integer lineSize,String column,String keyWord) throws Exception;
31 }
时间: 2024-12-13 21:16:30

公共数据访问对象接口CommDao的相关文章

【设计模式】数据访问对象模式

数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来.以下是数据访问对象模式的参与者. 数据访问对象接口(Data Access Object Interface) - 该接口定义了在一个模型对象上要执行的标准操作. 数据访问对象实体类(Data Access Object concrete class) - 该类实现了上述的接口.该类负责从数据源获取数据,数据源可以是数据库,也可以是 xml,或者

Java数据访问对象模式

数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分离. 以下是数据访问对象模式的参与者. 数据访问对象接口 - 此接口定义要对模型对象执行的标准操作. 数据访问对象具体类 - 此类实现上述接口. 这个类负责从数据源获取数据,数据源可以是数据库/xml或任何其他存储机制. 模型对象或值对象 - 此对象是简单的POJO,包含用于存储使用DAO类检索的数据的get/set方法. 实现实例 在这个将创建一个作为Model或Value对象的Student对象. StudentDao

访问控制,范围解析操作符,抽象类,对象接口

1.和"public"类似的访问修饰符分别有什么作用? PHP中有三种访问修饰符,分别是: public(公共的.默认)protected(受保护的) private(私有的) 用在继承关系的时候它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限. public(公共的.默认) 在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限. /* 以下两个方法声明访问权限效果相同 */ function say(){}; publi

C# 开发 &mdash;&mdash; 数组类对象接口

数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值 一维数组 type[] arrayname; 数组的长度不是声明的一部分,而且数组必须在访问前初始化. foreach 语句声明一个迭代变量 -- 是数组的每个元素的只读副本 二维数组 type[,]  arrayName; int[,] arr = new int[2,2]{{1,2},{3,4}}; 可使用数组的Rank属性和GetUpperBound方法获取数组的行数和列数,然后遍历

YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因

YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因在YII框架的使用过程中,我们可以使用foreach直接遍历findAll等方法返回的对象的属性为什么呢?其实这与CModel实现的接口相关,接下来我们看下其实现的整个过程对于一个我们定义的model,它会继承虚类CActiveRecord,CActiveRecord类继承于CModel,如下所示: class special extends CActiveRecord { } abstract class CAct

数据访问层接口

IDBObject(数据访问层接口) Contents IDBObject ExecuteProcedure(string storedProcName, IDataParameter[] parameters) RunProcedure RunProcedure(string storedprocName, IDataParameter[] parameters, OperateReader OReader) RunProcedure(string storedprocName, IDataP

PHP设计模式系列 - 数据访问对象模式

数据访问对象模式 数据访问对象模式描述了如何创建透明访问数据源的对象. 场景设计 设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法 在实际使用的过程中,继承BaseDao,就可以直接调用基类的数据库操作方法 代码:BaseDao 数据库操作基类 <?php //数据访问对象模式 //将数据库访问层脱离出来 作为公用的访问接口,方便用户开放,是php中常用的一种设计模式 class BaseDao { private $db; public funct

Yii的学习(2)--数据访问对象 (DAO)

摘自Yii官网:http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.dao Yii提供了强大的数据库编程支持.Yii数据访问对象(DAO)建立在PHP的数据对象(PDO)extension上,使得在一个单一的统一的接口可以访问不同的数据库管理系统(DBMS).使用Yii的DAO开发的应用程序可以很容易地切换使用不同的数据库管理系统,而不需要修改数据访问代码. 数据访问对象(DAO) 对访问存储在不同数据库管理系统(DBMS)中的数据提

笔记:javascript通过反射和遍历,访问对象的所有属性,及 按引用/按值传递

正读 JavaScript: The Good Parts. 1. 通过反射和遍历,访问对象的所有属性. <html> <body> <script type="text/javascript"> var x = { "first-name": "Gift", "last-name" : "Young" }; x.nickname = 'nick'; for(name i