HibernateGenericDAO 框架入门攻略
简介
HibernateGenericDAO 是一款基于 Hiberante 的通用持久层解决方案框架,功能强大,简
单易用。本人机缘巧合在 StackOverFlow 上查询有关通用 DAO 的写法时偶然从一名外国达
人的回答中得知,国外开发已经不需要自己写通用 DAO 了,他们正在使用一种叫做 ISearch
的东西,于是顺藤摸瓜查到了这款位于 GoogleCode 中的 HibernateGenericDAO 框架,而
ISearch 正是其强大搜索器 Search 的父类接口,看过它的示例和 API 之后兴奋不已,因其功
能确实强大。
经查阅网站资料发现中文资料较少,于是根据 API 文档和 HibernateGenericDAO 的 WIKI
等收集了一些英语资料。
链接:(google 页面,你懂得,需要 VPN 或者翻墙查阅)
主页:https://code.google.com/p/hibernate-generic-dao/
本入门攻略配有一个 Maven 的示例工程,操作两张表,为书架和书(一对多)。
环境搭建及程序编写
开发包导入
HibernateGenerciDAO 框架基于 Maven 管理,直接联网并使用 Maven 坐标即可,因其
有标准 Hibernate 实现、JPA 实现等,在此仅介绍标准 Hibernate 实现:
Maven 坐标如下:
注意版本要导入 1.1.0,其官网的最新版本为 1.2.0,仅支持 Hibernate4
<dependency>
<groupId>com.googlecode.genericdao</groupId>
<artifactId>dao-hibernate</artifactId>
<version>1.1.0</version>
</dependency>
其他相关开发包(如 Spring,Hibernate,Mysql,JUnit,Sl4fj,Javassit 等)导入请参照
示例工程中的 pom.xml
配置 Spring 管理
准确地来说,HiberanteGenerciDAO 需要一个 SessionFactory ,使用常规的 Spring +
Hibernate 配置即可。
- 1
- 2
前往页