"这篇资源主要介绍了如何在MyEclipse 2014环境下搭建一个简单的Hibernate 4.3.4项目,适用于初学者。通过创建SQL Server 2012中的数据库和表,然后配置MyEclipse项目,连接Hibernate,最终实现对数据的持久化操作。"
在本教程中,我们将学习以下几个关键知识点:
1. SQL Server 2012 数据库创建:
- 创建名为"Swh"的数据库,并在其中创建一个名为"stu"的表。
- 表"stu"的主键设置为"id",类型为"int"且自动增长。
- 字段"hiredate"定义为"datetime2(4)",用于存储日期时间信息。
2. DBBrowser for SQL Server 连接数据库:
- 使用Windows操作系统中的控制面板和管理工具连接到SQL Server 2012数据库。
- 利用DBBrowser工具进行数据库操作,首次使用需通过菜单栏的"windows-showviews-other-DBBrowser"打开,之后则通过"windows-showviews-DBBrowser"快捷访问。
3. MyEclipse 2014 中的Java Web项目创建:
- 在MyEclipse中新建一个名为"shiwenhuan"的Java Web项目。
- 引入Hibernate相关的jar包以支持ORM(对象关系映射)功能。
4. Hibernate 配置与连接数据库:
- 通过MyEclipse的Project Facets功能,选择Hibernate Facet并配置连接到刚才创建的数据库。
- 将表"stu"与项目关联,设置实体类Stu与数据库表的对应关系。
5. Java 类与数据库字段的映射:
- 修改`Stu.java`文件,将"hiredate"字段类型改为`java.util.Date`,并导入相关包。
- 更新`Stu.hbm.xml`映射文件,配置`hiredate`属性为`type="java.util.Date"`。
6. Hibernate 配置文件修改:
- 在`hibernate.cfg.xml`中添加属性,如`current_session_context_class`、`show_sql`和`format_sql`,以便于调试和日志记录。
7. SessionFactory 创建:
- 建立名为"MySessionFactory"的类,用于获取Hibernate的SessionFactory实例。
- 在静态块中通过`Configuration`类加载配置文件,并构建SessionFactory。
这个简单的MyEclipse工程搭建步骤,旨在帮助初学者理解如何在实际开发环境中整合MyEclipse、Hibernate和SQL Server,实现Java Web应用的数据持久化操作。通过这个过程,你可以学到如何设置数据库、配置项目、编写映射文件以及初始化SessionFactory,这些都是进行数据库操作的基础。