Hibernate Generic D.A.O. Framework是一个基于Hibernate实现,可扩展的通用泛型DAO框架。封装了一些常用的CRUD操作和搜索功能,并提供远程服务接口。
示例代码:
Search search = new Search();
search.addFilterEqual("name", "hibernate-generic-dao");
List<Project> list = projectDAO.search(search);
int count = projectDAO.count(search);
SearchResult<Project> result = projectDAO.searchAndCount(search);
list = result.getResult();
count = result.getTotalCount();
search.clear();
search.addField("rating", Field.OP_AVG);
int avgProjectRating = (Integer) prjoectDAO.searchUnique(search);
泛型是什么? 使用泛型可以指定类型变量,从而让代码可以对不同类型的对象进行重用。以及,还可以让编译器更好的了解类型,从而避免强制类型转换,提升代码的安全性。 类型变量就是尖括号 <>中的变量,类型变量的命名规范是使用大写字母,例如 E 表示元素类型,K、V 分别表示键和值类型,T 和相邻的 U、S 表示任意类型。当然你也可以起其他的名字,编译器对此并没有强制限制,但是还是按照规范来。 泛型类 泛型
原文地址: http://code.google.com/p/hibernate-generic-dao/ Hibernate Generic D.A.O. Framework The motivation behind the framework We had worked on a project where we hand-coded all of our DAOs. This produc
hibernate-generic-dao 地址:http://code.google.com/p/hibernate-generic-dao/ 1.2.0使用hibernate4 1.1.0使用hibernate3
语法 import java.util.ArrayList; public class Generic_01 { public static void main(String[] args) { //当如下写时,arraylist中存放的元素只能是Dog类型 ArrayList<Dog> arrayList = new ArrayList<Dog>();
为什么要使用泛型 作用一 思考一个简单的问题:在java中一切都是对象,因此例如ArrayList也是一个对象。但由于必须支持ArrayList用来存各种各样的数据,因此ArrayList中存储的对象必然只能是基类Object。在这种情况下,编译时无法对其中存储的对象做任何检查,但运行时可能由于其中的对象不是认为的那种而出现运行时错误,因此这是不安全的。而泛型出现后: new ArrayList<
Android Framework涉及的Java语法——泛型(Generic) 作者:http://blog.csdn.net/gjz175 (欢迎转载,请注明作者及出处) 泛型的基本格式 使用泛型定义一个class public class Person<T> { private T age; public void setAge(T age) { this.a
使用前说明 (暂时只在MYSQL数据下测试使用,插件装入有执行顺序,分页及缓存插件搁最后) 1. mybatis-generic-dao 实现功能列表 1) CriterionInterceptor - 普通语句条件支持插件 2) ParameterInterceptor - 参数增强辅助功能插件 3) GenericInterceptor - 单表增删改查通用插件 4) Filed
原文网址:http://yang--ning.blog.sohu.com/54705366.html package org.springside.core.dao; import java.io.Serializable; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; import
Fckeditor是一款功能强大且开源的HTML在线编辑器,在许多场合都会用到。要将其整合到Zend Framework中其实步骤很简单。 1. 下载最新版本的Fckeditor,然后解压缩至Zend Framework程序的 public 目录下的editor目录,删除其中不需要的js/perl/asp等文件。 2. Fckeditor为了兼容php4有两个可供调用的Fckeditor clas
泛型generic 概述 本质是参数化类型,把类型作为参数传递 常见的使用类型:泛型类,泛型接口,泛型方法 语法:< T> T 称为类型占位符,表示一种引用类型 好处:提高代码的重用性 防止类型转换异常,提高代码的安全性 List al = new ArrayList(); //添加元素 al.add("a"); al.add("b"); al.add("c"); al.add(100);
使用Java Generics简化数据库DAO开发一例:付代码。 http://www.lifevv.com/java/doc/20071026174843853.html