Spring 与 Hibernate 整合


1 吴 青 QQ:16910735 wuqing_bean@126.com 吴老师教学讲义 http://blog.sina.com/accpwulaoshi 忽然抚尺一下,群响毕绝。撤屏视之,一人、一桌、一椅、一扇、一抚 尺 而 已 吴老师教学讲义 2 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 Spring 与 Hibernate 整合 本节学习如何使用 MyEclipse 工具整合 Spring 与 Hibernate. 1. 配置数据源 首先在 MyEclipse 的 database Explorer 透视图中新建一个数据库的连接。 2. 新建 java 项目,加入 Spring 支持 勾选 Persistence Core Libraries, 这个库 中 提供 Spring 与Hibernate 整合所需 要的类,此时 AOP Libraries 会自动勾选 吴老师教学讲义 3 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 加入 Log4j 配置文件,前面加入 spring 支持的时候,已经加入了 log4j 的 jar 包 3. 加入 hibernate 支持 选择使用 spring 配置文件,因为 整合后不再需要使用 hibernate 的配置文件。 吴老师教学讲义 4 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 选择数据源: 选择已经存在的 spring 配 置文件,因为我们先添加的 Spirng 支持,配置文件已经 创建 数据源名称 吴老师教学讲义 5 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 4. 处理错误 添加完毕之后,会发现 Spirng 配置文件中爆出错误,错误是说找不到 “org.apache.commons.dbcp.BasicDataSource”这个类。因为 MyEclipse 默认 添加的数据源使用的是 DBCP 连接池,而我们的项目中没有添加 DBCP 的 jar 包,所以 将 DBCP 所需 jar 包加入项目中,这个错误就消除掉了 还有一种解决方案就是不使用 DBCP 连接池,我们可以使用 Spring 提供的数据源, 配置如下: 不要勾选这个选项,因为此时我 们不再需要创建工具类来获取 Session 了 吴老师教学讲义 6 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 使用 Spring 提供的这个 DataSource 并没有提供连接池的功能,只是用来做简单的链 接测试,并不适合使用在真正的而项目之中。真正的项目中我们可以使用 DBCP 或者 C3PO 获得连接池的功能。 5. 进行逆向工程,生成 POJO 类和映射文件 生成的包组织结构如下: 让 MyEclipse 为我们 直接生成 DAO 类 吴老师教学讲义 7 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 我们从生成的 DAO 类中抽取出接口出来: 接口命名为 IStudentDAO 吴老师教学讲义 8 http://shop34513748.taobao.com/ Copyright©2010 吴青版权所有 经过整理之后,形成如下结构: 查看生成的 DAO 类,我们发现常用的曾,删,改查已经帮我们生成好了 配置文件中也自动帮我们配置好了。
还剩7页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf

pdf贡献者

smallbug

贡献于2013-02-19

下载需要 3 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf