import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
/**
* DESC-根据hibernate.cfg.xml配置文件和相应实体类及其.hbm.xml文件生成对应的数据库表
* 使用步骤:
* 1.建立hibernate.cfg.xml配置文件且在数据库url后面指定数据库名称jdbc:mysql://localhost/DB_NAME(该配置文件放在src根目录)
* 2.建立好相应的POJO类和对应的.hbm.xml文件(需要hibernate.cfg.xml中配置)
* 3.创建数据库:create database DB_NAME;
* 4.打开数据库:use DB_NAME;
* 5.手动执行此类
* @author Administrator
*
*/
public class ExportDB {
public static void main(String[] args) {
//读取hibernate.cfg.xml文件
Configuration cfg = new Configuration().configure();
SchemaExport export = new SchemaExport(cfg);
export.create(true, true);
}
}
分享到:
相关推荐
生成的 POJO 类将存放在我们指定的存放位置,并且映射文件 .hbm.xml 将被添加到 hibernate.cfg.xml 文件中。 使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml 非常简单。MyEclipse 提供了许多实用的功能来帮助...
为了确保Hibernate能够正确地工作,我们需要在`hibernate.cfg.xml`文件中进行一系列的配置。本文将详细介绍`hibernate.cfg.xml`中各个配置项的意义及其可能的取值,帮助开发者更好地理解和应用这些配置。 #### 二、...
Hibernate的核心是Hibernate配置文件(hibernate.cfg.xml)和实体类的映射文件(.hbm.xml),这两者定义了Java对象和数据库表之间的对应关系。 **POJO(Plain Old Java Object)** 是一个没有特定约束或行为的简单...
生成HibernateSessionFactory工具类(HibernateUtil) ===利用Myeclipse根据表生成实体类和映射文件=== g.进入DB Browser窗口,找到数据表 h.数据表右键,选择Hibernate reverse Engin... i.选择要生成的文件hbm....
在这个版本中,Hibernate提供了逆向工程(Reverse Engineering)工具,可以自动根据数据库结构生成对应的POJO类和映射文件。 3. **配置Hibernate 3.0**: 使用Hibernate生成POJO类之前,需要先安装Hibernate和配置...
4. **执行生成操作**:在IDE中使用Hibernate Tools的代码生成功能,选择对应的HBM文件,工具会根据文件中的映射信息自动生成对应的POJO类,包括属性、getter和setter方法,以及可能的构造函数。 5. **检查和修改**:...
在完成上述步骤后,系统将自动生成 HibernateSessionFactory.java 和 hibernate.cfg.xml 文件。然后,在 MyEclipse Datebase Explorer 中选中所有表,点击右键,选择 Hibernate Reverse Enginnering,选中目录存放...
2. **代码生成**:基于UML模型,PowerDesigner可以生成Hibernate持久化类(POJOs)、映射文件(.hbm.xml)和配置文件(.cfg.xml)。这一过程遵循一定的规则,例如子类的映射信息通常被挂载在根类的映射文件下,而非...
在传统的开发流程中,我们通常先创建数据库表,然后通过反向工程生成`.hbm.xml`映射文件和对应的Java实体类(POJO)。然而,这种方式在面向对象思维主导的现代开发中可能显得不太自然。相反,我们可以直接从对象模型...
3. **逆向工程(Hibernate Reverse Engineering)**:选中要映射的数据库表,右键选择`Hibernate Reverse Engineering`,这是MyEclipse提供的将数据库表转换为Hibernate映射文件和实体类的工具。 4. **配置生成选项...
Hibernate 是一个开源的O/R mappimg的框架,基于JDBC提供了一种持久性数据管理的方案,相对于EntityBean来说是相当轻量级的。...还有一个ddl2hbm,是根据数据库来导出表结构,并生成映射文件和POJO class。
- 通过 Hibernate Reverse Engineering 向导,可以选择数据库中的表,并配置生成的类和映射文件的路径,设置主键生成策略(如 native),并处理多对多关系(如 userinfo 和 permission 的关系,通过 user_perm 关联...
然后,通过定义Java实体类并使用注解或XML映射文件,我们可以创建对象与数据库表之间的映射关系。 3. **Spring**: Spring框架提供了一个强大的依赖注入(DI)机制,使得对象之间的关系可以在运行时动态决定。对于...
Hibernate 与各种数据库的连接配置 Hibernate 是一个 популяр的对象关系映射(ORM)工具,用于将 Java 对象映射到...开发人员可以根据需要选择合适的数据库连接配置,并在 hibernate.cfg.xml 文件中进行配置。
Hibernate会根据映射文件中的配置信息自动生成SQL语句,并执行相应的数据库操作。 Hibernate框架的配置文件通常包含以下内容: - 数据库连接信息,如URL、用户名和密码。 - 数据库方言设置,即Hibernate针对不同...
这个过程通常使用Hibernate的工具,如Hibernate Tools,它可以读取Pojo类和相应的注解,自动生成对应的数据库表结构。步骤包括: 1. **创建Pojo类**:定义实体类,并使用Hibernate的注解(如@Entity, @Table, @...
6. **代码生成工具**: "pojo2oracle"可能是一个工具或者代码生成脚本,用于根据给定的实体类(POJO,Plain Old Java Object)生成Oracle数据库的表结构。这个工具会分析实体类的定义,并自动生成创建Oracle表的DDL...
自动生成的Java实体类(POJO)包含了数据库表字段对应的属性,以及由Hibernate提供的注解或XML元素,使得Hibernate能够理解这些类并进行持久化操作。开发者可以在这个基础上进行扩展,添加业务逻辑或者实现特定接口...
6. **Hibernate Tools**: Hibernate Tools是Eclipse的一个插件,提供了可视化工具来生成POJO类(Plain Old Java Object,表示数据库实体的Java类)和映射文件,简化开发流程。在本例中,开发者使用它来根据数据库...