`
joeyhacker
  • 浏览: 96250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate中jpa实体导出数据表方法

阅读更多
hibernate是我们做项目时经常采用的框架之一,  我们通常会有一个需求: 就是把实体类映射到数据库中, 当然采用.xml方式编写的实体是很容易被映射的. 因为它是纯粹的Hibernate实体.SchemaExport可以为我们轻松搞定. JDK5.0后, 出现了Annotation. 他的出现使我们不用写那么多配置文件了, 真是爽啊.  但是你会把采用Annotation标注的实体映射到数据库? 呵呵, 如果你还在找就看看.. Very Easy..

来看看代码.. 注意红色部分.


import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;


public class DBCreater {
	
	
	public static void main(String[] args){
		Configuration  conf = new AnnotationConfiguration().configure();
		SchemaExport dbExport = new SchemaExport(conf);
		dbExport.create(true, true);
	}

}

怎么样? 明白了吧. AnnotationConfiguration  就是用来读Annotation的.

最后还要在配置文件中声明才行.





Good Luck
分享到:
评论

相关推荐

    仿照jpa/Hibernate通过反射导入Excel

    在本场景中,“仿照jpa/Hibernate通过反射导入Excel”指的是利用反射机制来实现类似JPA或Hibernate的数据导入功能,将Excel文件中的数据转换为Java对象并存储到数据库中。 首先,我们需要理解JPA和Hibernate。JPA是...

    JPA.zip_JAVA 导出PDF_jpa api_jpa pdf

    在描述中提到的"ODP文件导出的PDF"可能指的是使用OpenDocument Presentation(ODP)格式的演示文稿,其中包含了关于JPA的详细讲解,然后被转换成了便于阅读和打印的PDF格式。ODP是LibreOffice和Apache OpenOffice等...

    在myeclipse中根据表结构生成实体和hbm.xml文件

    在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。下面是生成实体和 hbm.xml 文件的步骤: 首先,需要创建一个 JPA ...

    Hibernatetools_Reference_Guide

    Hibernatetools_Reference_Guide 是一个详细的文档,旨在介绍 Hibernate Tools 的各种特性和使用方法。此指南覆盖了从下载安装到具体功能使用的各个方面,是开发人员利用 Hibernate Tools 进行数据库操作时的重要...

    HibernateTools-3.2.4.Beta1-R200810311334.zip

    4. **数据库浏览器**:允许用户直接在IDE中浏览数据库结构,执行查询,查看结果,进行数据导入导出等操作。 5. **JPA支持**:除了对传统的Hibernate ORM的支持,还包含了对Java Persistence API(JPA)的集成,使得...

    导入&导出Excel需要全部jar

    通过定义实体类和配置映射文件,我们可以将数据库表与Java对象关联起来,然后使用HQL(Hibernate Query Language)或者JPA(Java Persistence API)进行数据查询。 在导入Excel时,如果需要将Excel数据存入数据库,...

    hibernatetools

    - **创建JPA project with Hibernate support**:创建支持Hibernate的JPA项目。 - **Generating DDL and Entities**:自动生成数据定义语言(DDL)和实体类。 - **Hibernate Annotations Support**:支持使用...

    hibernate4全部架包

    5. **Entity类和注解**: Hibernate 4支持使用Java Persistence API(JPA)注解来定义实体类,如`@Entity`、`@Table`、`@Id`、`@GeneratedValue`等,这些注解简化了对象与数据库表的映射。 6. **Criteria查询**: ...

    hibernatetools文档

    - **自动代码生成**:根据数据库表结构自动生成对应的Java实体类以及Hibernate映射文件。 - **数据库逆向工程**:能够反向生成数据库表结构至Java实体类及Hibernate配置。 - **集成环境支持**:与Eclipse IDE深度...

    Hibernate Tool 使用文档

    - **Hibernate MetaModel**:Hibernate Tools的核心是其元模型,它定义了数据库表与Java类之间的映射关系。元模型的设计使得开发者可以灵活地配置和控制代码生成过程。 - **Exporters**:代码生成完成后,需要通过...

    hibernate-tools教程

    包括标准的Hibernate配置、基于注解的配置、JPA配置、JDBC配置等,以及各种Exporter的使用方法。 #### 六、控制逆向工程 - **默认逆向工程策略**:默认情况下,hibernate-tools采用了一种通用的逆向工程策略,但...

    Eclipse3.4的插件_HibernateTools-3.2.4.CR2

    2. **数据库逆向工程**:通过连接数据库,可以将现有的表结构转换为Hibernate实体类,极大地节省了手动编写映射文件和实体类的时间。 3. **HQL和SQL编辑器**:提供了专门的HQL(Hibernate查询语言)和SQL编辑器,...

    JPA配置装载 Jboss Envers Jasperreport ireport 项目

    2. **审计监听器**:在`persistence.xml`中配置Envers的监听器,如`<property name="org.hibernate.envers.audit_table_suffix" value="_AUD"/>`,设置审计表的后缀。 3. **查询历史数据**:使用`AuditReader`来...

    hibernate生成java,xml

    这些类将代表数据库中的表,包含了必要的getter和setter方法,以及Hibernate所需的注解或XML元素。 结合使用这两个工具,开发者可以快速地建立一个基于Hibernate的Java应用,从数据库模型到Java代码的转换变得非常...

    spring-boot导入导出

    在Spring Boot中,我们通常会使用JPA(Java Persistence API)和一个ORM(对象关系映射)框架如Hibernate来操作数据库。首先,我们需要定义对应的实体类,然后创建数据库表。例如,如果我们有一个`Student`实体,...

    开发hibernate完整的必须的jar包,在您的开发之初帮助你

    在某些情况下,Hibernate可能需要与Excel文件交互,例如导入导出数据,此时POI库就派上用场了。 3. **mysql-connector-java-5.1.8-bin.jar** 和 **mysql-connector-java-5.0.8-bin.jar**:这两个是MySQL数据库的...

    hibernate工具参考指南(英文版)

    - **创建具有Hibernate支持的JPA项目**:介绍了如何创建一个包含Hibernate支持的JPA项目,这对于现代的持久层开发至关重要。 - **生成DDL和实体**:讲解了如何使用Hibernate工具自动生成数据库定义语言(DDL)脚本...

    最新版hibernate.jar包

    3. **hibernate-tools.jar**:包含了一些实用工具,如反向工程工具,可以自动生成实体类和映射文件,或者用于数据库的导入导出。 4. **lib**目录:包含了一组依赖库,这些库是Hibernate运行所必需的,比如JTA(Java...

Global site tag (gtag.js) - Google Analytics