### myEclipse 使用 Hibernate 图解知识点详解
#### 一、集成 Hibernate 类库到 MyEclipse 项目
在 MyEclipse 中使用 Hibernate 开发时,首先需要将 Hibernate 的类库加入到项目中。具体步骤如下:
1. **添加 Hibernate 支持**:
- 在 MyEclipse 中打开您的项目,然后在项目上点击鼠标右键。
- 选择“MyEclipse” -> “add hibernate annotations”,这样可以为项目添加 Hibernate 支持。
2. **配置数据库驱动**:
- 打开“DBBrowser”工具,在这里您可以管理数据库连接。
- 右键点击空白处选择“New”,会弹出“Database Driver”对话框。
- 在“Driver template”中选择相应的数据库模板,比如 SQL Server 2008。
- “Driver name”用于自定义数据库驱动的名字,可以根据实际情况填写。
- “Connection URL”用于指定 JDBC 连接字符串,例如连接 SQL Server 2008 的 URL 格式为:`jdbc:sqlserver://192.168.0.xx:1433;databaseName=/数据库名称/`。
- “Username”和“Password”分别填写数据库的用户名和密码。
- “Driver JARs”用于添加数据库连接所需的 JAR 包。需要注意的是,这些 JAR 包通常是由数据库厂商提供的,而非 Hibernate 或 Java 厂商提供。
- 最后点击“Finish”完成配置。
#### 二、逆向工程生成实体类和映射文件
1. **选择表并生成实体类**:
- 在 MyEclipse 中找到“hibernate reverse engineering”选项,右键点击它。
- 在弹出的对话框中选择您想要生成实体类的数据库表。
- 完成选择后,MyEclipse 会自动为您生成对应的实体类和映射文件。
2. **填写类名、表名和主键类型**:
- 在生成过程中,您需要填写实体类的名称、关联的数据库表名以及主键类型等信息。
- 这些信息对于后续的开发非常重要,因为它们决定了实体类和数据库表之间的映射关系。
#### 三、测试 Hibernate 配置
1. **创建测试类**:
- 创建一个新的 Java 类,例如命名为“TestAPP”。
- 导入必要的 Hibernate 相关类,如 `Session` 和 `getSession()` 方法。
- 编写测试代码来验证 Hibernate 是否能正确地与数据库交互。
```java
package dao;
import java.util.List;
import org.hibernate.Session;
import vo.KZ_CZY;
public class TestApp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Session session = HibernateSessionFactory.getSession();
List<KZ_CZY> list = session.createQuery("FROM KZ_CZY").list();
for (KZ_CZY kzCZY : list) {
System.out.println(kzCZY.getCzyxm());
}
}
}
```
2. **调整生成的 XML 文件**:
- 生成的映射 XML 文件中可能会包含一些默认属性,如 `catalog` 和 `schema`。
- 如果这些属性不适用于您的应用场景,建议将其删除。这通常是因为数据库设计往往先于 Hibernate 映射文件的设计。
通过以上步骤,您可以在 MyEclipse 中成功地集成 Hibernate,并使用 Hibernate 进行数据库操作。这种方式不仅能够提高开发效率,还能更好地管理数据库与实体类之间的映射关系。