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);
}
}
分享到:
相关推荐
这个XML文件包含了Hibernate所需的全部配置信息,如数据库连接信息、实体类的映射、事务管理策略等。一个基本的`hibernate.cfg.xml`文件通常会包含以下部分: 1. **数据库连接配置**:这里设置了数据库的URL、...
而`hibernate.cfg.xml`是Hibernate的核心配置文件,它定义了数据库连接、实体类映射以及其它关键设置,是理解和使用Hibernate的基础。 一、文件结构 `hibernate.cfg.xml`文件主要由以下几个部分组成: 1. **XML...
这些映射文件定义了实体类与数据库表之间的对应关系,包括字段映射、主键生成策略等。 综上所述,Hibernate.cfg.xml配置文件是Hibernate与数据库交互的关键,正确配置能够确保程序高效、稳定地运行。对于开发人员来...
它允许我们在Spring配置文件中定义所有必要的Hibernate设置,包括数据库连接、事务管理、实体映射等,从而无需直接在`hibernate.cfg.xml`中进行配置。 1. `mappingResources`: 这个属性用于指定类路径下具体的...
首先,`hibernate.cfg.xml`是Hibernate传统配置文件,它包含了数据库连接信息、实体类映射等关键设置。但在Spring中,我们倾向于使用编程式配置或基于属性文件的方式来管理这些配置,以便更好地控制依赖注入和提高可...
Hibernate通过XML配置文件(如hibernate.cfg.xml)来设置数据库连接参数,实体类的映射信息等,使得数据库操作更加便捷。 整合Spring和Hibernate,主要是利用Spring的DataSource、SessionFactory和...
- 在指定的包下查看生成的实体类和对应的hbm.xml映射文件,其中hbm.xml文件定义了表结构和字段映射关系。 #### 三、配置Hibernate 1. **修改hibernate.cfg.xml**: - 打开项目的hibernate.cfg.xml文件,添加或...
在Java Web开发中,SSH(Struts、Spring、Hibernate)是...下载提供的`hibernate.cfg.xml`文件,可以作为参考模板,根据自己的数据库和应用需求进行修改,从而快速搭建Hibernate环境,实现Java对象与数据库的无缝交互。
除了核心配置文件外,Hibernate还需要实体类的映射文件(通常以`.hbm.xml`为扩展名),这些文件定义了Java类与数据库表之间的映射关系。例如,`com/example/EntityClass.hbm.xml`会包含如下内容: ```xml <?xml ...
“hbm.xml(模板)”是Hibernate的映射文件,它定义了Java类与数据库表之间的映射关系。开发者会在这里指定实体类的名称、属性与数据库表字段的对应,以及关联规则等。通过这种方式,Hibernate能够自动处理数据的...
本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...
2. **创建hbm.xml文件**: 对每一个Java实体类,编写对应的hbm.xml文件,定义实体类与数据库表的映射关系。 3. **使用Hibernate工具**: Hibernate提供了SchemaExport或HibernateTool工具,可以读取hbm.xml文件并生成...
Hibernate的hbm2ddl工具能够根据实体类(即你的对象)和对应的映射文件(.hbm.xml)自动生成数据库模式。SchemaExport是这个工具的一个实现,它可以从Hibernate配置文件读取信息,并创建或更新数据库的表结构。...
3. **生成映射文件**:对于每个实体类,辅助类会生成对应的XML映射文件,如`<class>`标签指定实体类全名,`<table>`标签指定对应数据库表名,`<id>`和`<property>`标签分别表示主键和普通属性。 4. **注解支持**:...
点击确定后,Hibernate Tool会根据数据库表结构自动生成对应的Java实体类和HBM映射文件。 生成的Java类通常是每个数据库表对应一个,它们包含了与表字段相对应的属性,以及由Hibernate生成的getter和setter方法。...
通过理解和配置`hibernate.cfg.xml`文件,开发者可以自定义数据库连接、实体类、缓存策略等,从而更好地利用Hibernate的强大功能。同时,这些jar包涵盖了从对象持久化到数据库操作、事务管理、日志记录等多个方面,...
本文将深入探讨如何在MyEclipse 2014环境中利用Hibernate 3这一强大的ORM(对象关系映射)框架,生成数据库实体类和XML映射文件。这将帮助开发者有效地将Java对象与数据库表进行绑定,实现数据的透明操作。 首先,...
在实际应用中,开发者会根据需求创建自己的实体类,并编写相应的.hbm.xml映射文件,然后在hibernate.cfg.xml中配置数据库连接信息,最后引入hibernate3.jar,就可以通过Hibernate提供的API来执行CRUD(创建、读取、...