hibernate Annotation不用SchemaExport也可以生成表呀,只要在sessionFactory配置的过程中
<property name="hibernateProperties">
<props>
<prop
key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
其中update表示加载hibernate自动更新数据库结构,你也可以用create,但这样你数据库中的所有数据都会被清除,估计你现在写的是none,所以不会自动生成
只要在 sessionFactory 中的 property 设置一个 hibernateProperties 属性 添加
<prop
key="hibernate.hbm2ddl.auto">update</prop>
<bean
id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property
name="dataSource" ref="dataSource"/>
<property
name="annotatedClasses">
<list>
<value>com.shuttle.test.AnnotationsTest</value>
</list>
</property>
<property
name="hibernateProperties">
<props>
<prop
key="hibernate.dialect">${hibernate.dialect}</prop>
<prop
key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop
key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
<prop
key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
<prop
key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
分享到:
相关推荐
【压缩包子文件的文件名称列表】:“hibernate映射文件自动生成.doc”很可能是这篇博文的文档形式,其中详细介绍了具体的操作步骤、使用工具或者自定义脚本,以帮助开发者理解并应用自动化的映射文件生成过程。...
4. 在使用 MyEclipse 自动生成 Hibernate 映射文件和实体类时,需要创建数据库连接和相应的表,然后选择需要添加 Hibernate 映像文件的工程,最后进行反转工程操作。 使用 MyEclipse 自动生成 Hibernate 映射文件和...
总之,通过Hibernate映射文件生成数据库是一种高效的方法,它减少了手动创建数据库表的工作,并且使得模型与数据库的同步变得更加简单。在实际项目中,开发者可以根据需求灵活调整映射文件,实现数据库的动态管理和...
总的来说,通过编写Java程序自动根据实体类生成Hibernate映射文件,可以提高开发效率,减少手动维护映射文件的工作量。这个过程涉及到Java反射、XML处理以及对Hibernate映射机制的理解,对于深入掌握Java与数据库的...
6. **数据库表的生成**: 一旦映射文件准备好,开发者可以使用Hibernate的`SchemaExport`工具,依据映射文件生成或更新数据库表结构。这个GUI工具可能会包含一键生成表的功能,使整个过程更加便捷。 7. **逆向工程**...
`生成hibernate映射文件工具`是为了简化这一过程而设计的,它自动根据数据库的表结构生成对应的Hibernate映射文件,极大地提高了开发效率。 首先,我们需要理解Hibernate的核心概念。Hibernate是一个优秀的Java ORM...
而MyEclipse作为一款强大的Java集成开发环境,提供了对Hibernate的良好支持,包括自动生成Hibernate映射文件的功能。本文将详细介绍如何在MyEclipse中创建和使用Hibernate映射文件。 首先,理解Hibernate映射文件...
标题中的“用Hibernate自带的工具生成映射文件”指的是使用Hibernate框架提供的元数据生成工具,这个工具可以帮助开发者自动生成Hibernate所需的映射文件(一般为.hbm.xml文件),这些映射文件是ORM(对象关系映射)...
本篇文章将详细讲解Hibernate映射文件中关于主键生成的各种策略及其配置,帮助开发者更好地理解和使用。 首先,主键(Primary Key)是数据库表中用于唯一标识一条记录的字段,其值在表中必须是唯一的,并且通常不...
4. **生成数据表**: 这一步是关键。我们可以使用`SchemaExport`工具来根据配置和映射信息生成数据库表。在命令行中,你可以运行以下代码(替换相应的类路径和配置文件路径): ```bash java org.hibernate.tool....
本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...
用户只需要指定数据库连接信息,Middlegen就能够解析数据库中的表结构,并生成对应的Hibernate映射文件。对于MySQL数据库,Middlegen通常会处理诸如表名、字段、主键、外键等信息,将其转换为符合Hibernate规范的XML...
"Hibernate自动生成持久化类和映射文件"这个话题主要涉及如何利用myEclipse这款集成开发环境的反向工程功能,快速地根据数据库中的表结构生成对应的Hibernate配置文件、映射文件以及持久化类。下面将详细介绍这一...
首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml <hibernate-mapping> <!-- 映射类的属性 --> </hibernate-mapping> ``` 这里的`<class>`标签表示映射到特定的Java类,其属性`name`指定了对应的...
3. **逆向工程(Hibernate Reverse Engineering)**:选中要映射的数据库表,右键选择`Hibernate Reverse Engineering`,这是MyEclipse提供的将数据库表转换为Hibernate映射文件和实体类的工具。 4. **配置生成选项...
为了解决这一问题,XDoclet应运而生,它是一款自动化工具,能够根据Java源代码自动生成Hibernate所需的映射文件和SQL语句。 XDoclet是基于Javadoc的元数据处理工具,它通过读取Java源代码中的特定注解,自动生成...
1. **对象关系映射**:Hibernate通过XML映射文件或注解,将数据库表与Java对象对应起来,实现了数据库操作的对象化,使得开发者可以像操作普通Java对象一样操作数据库记录。 2. **查询语言(HQL)**:Hibernate提供...
在IT行业中,开发人员经常需要处理数据库与Java对象之间的映射关系,这通常通过ORM(Object-Relational Mapping)框架来实现,...不过,了解并熟练掌握传统的Hibernate映射文件生成仍然是每个Java开发者的必备技能。
下面我们将详细介绍如何在MyEclipse中自动生成Hibernate映射文件。 首先,我们需要建立数据库连接。在MyEclipse中,可以通过`Window`菜单打开`MyEclipse Database Explorer`视图。在这里,你可以创建新的数据库连接...
- `validate`:验证表结构是否与映射文件一致,不进行任何修改。 - `none`:不做任何数据库操作。 **三、实体类(Entity)与映射文件(Mapping)** 在Hibernate中,每个Java类都代表数据库中的一个表,类的属性...