- 译者序
- 前言
- 本书怎么使用
- 本书排版字体约定
- 本书网站
- 致谢
- 第一部分 Hibernate 快速入门
- 第 1 章 安装和设置
- 第 2 章 映射简介
- 第 3 章 驾驭 Hibernate
- 第 4 章 集合与关联
- 第 5 章 更复杂的关联
- 第 6 章 自定义值类型
- 第 7 章 映射标注
- 第 8 章 条件查询
- 第 9 章 浅谈 HQL
- 第二部分 与其他工具的集成
- 第 10 章 将 Hibernate 连接到 MySQL
- 第 11 章 Hibernate 与 Eclipse:Hibernate Tools 使用实战
- 第 12 章 Maven 进阶
- 第 13 章 Spring 入门:Hibernate 与 Spring
- 第 14 章 画龙点睛:用 Stripes 集成 Spring 和 Hibernate
- 附录 A Hibernate 类型
- 附录 B Criteria API
- 附录 C Hibernate SQL 方言
- 附录 D Spring 事务支持
- 附录 E 参考资源
- 作者简介
- 封面介绍
创建一个 Hibernate 控制台配置
在项目浏览器中选择项目,选择 File→New→Other,扩展由工具添加的 Hibernate 节点(如图 11-12),选择 Hibernate Console Configuration(从这里能够选择创建一个新的配置文件、XML 映射文件以及对配置文件进行逆向工程处理(本书不介绍这个主题))。点击"Next"以继续为项目安装这一工具。
注意:如果你仍然还在使用旧的 properties 属性文件来配置 Hibernate,则可以使用这个例子上面的"Property file"。
图 11-12 Hibernate Tools 提供的新的 Eclipse 向导
Hibernate Console Configuration 窗口打开以后(如图 11-13 所示),先要通过点击相应的"Browse"(浏览)按钮,再在项目中选定一个文件,告诉工具到哪儿可以找到你的 Hibernate 配置文件(当第一次使用配置文件向导来创建配置文件时,会自动创建好配置文件,最新版本的 Hibernate Tools 工具看起来足够智能,可以自己在本书代码示例的目录结构中找到配置文件)。
图 11-13 建立 Hibernate Console 配置
对于大部分项目来说,这个选项卡(tab)中的其他设置可以不用修改,不过,因为我们使用 Maven Tasks for Ant 来管理我们的依赖库,而 Hibernate 不会奇迹般地知道到哪可以找到 Maven 仓库中的数据库驱动程序,所以需要调整类路径(Classpath)的设置。点击"Classpath"选项卡,在这个选项卡上再点击"Add External JARS"按钮,手工告诉工具到哪找数据库驱动程序,如图 11-14 所示。
图 11-14 Hibernate Console 类路径配置
注意:可以按共享模式(shared mode)来使用 HSQLDB,提供多个数据库连接,不过这部分不在本书讨论范围内,而且你还需要考虑在哪以及如何运行“服务器”JVM。
在打开的文件选择对话框中,导航到 Maven 仓库的目录(可以参阅第 1 章 1.7 节结尾部分的介绍),找到 MySQL 驱动程序。在这个例子中,如果是在 Mac OS X 操作系统下,驱动程序应该位于~/.m2/repository/mysql/mysql-connector-java/5.0.5/mysql-connector-java-5.0.5.jar。在上一章的基础上,我们继续使用 MySQL。用 Hibernate Tools 连接外部数据库要方便得多,这时再像我们原来那样,试图使用嵌入在内存中的数据库,就不是个好想法了,因为 Hibernate Tools 会认为它们可以自由地将到数据库的连接保持为打开状态,这样,当你想对数据库进行其他操作,比如通过 Ant 来运行 db 构建任务来查看数据库的内容时,就不得不先退出 Eclipse。相反,像 MySQL 这样独立的数据库,在处理多个同时并发的数据库连接时,就没有这样的问题。
选择好驱动程序的 JAR 文件以后,点击"Open"按钮(如图 11-15 所示)。
图 11-15 为 Hibernate Console 配置加载数据库驱动程序 JAR 文件
注意:如果你在使用像 Oracle 这样版权专有的数据库,可能就需要自己手工下载 JDBC 驱动程序了。Maven 仓库只提供自由软件。
在配置好类路径以后(如图 11-16 所示),就可以点击"Finish"按钮,准备创建我们的 Hibernate Console 配置。
图 11-16 Hibernate Console 类路径配置完毕
Hibernate Tools 会询问我们是否想为项目添加对 Hibernate 的支持(如图 11-17 所示)。好哇,那就是我们盼望的啊!马上点击"OK"按钮。
图 11-17 Hibernate 功能准备好了
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论