`
hngmduyi
  • 浏览: 335807 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate.hbm2ddl.auto mysql不能生成表

 
阅读更多
ERROR org.hibernate.tool.hbm2ddl.SchemaExport - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1

 今天用HIBERNATE 生成表的时候,报了上面的错误,不能 生成表,查了下,原来是MYSQL版本的问题。

<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>

 

将配置文件的方言信息修改成如下即可:

<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>

 

 

分享到:
评论
1 楼 lzg282270751 2013-10-21  
很好很实用

相关推荐

    hibernate3 配置hbm2ddl和hbm2java所需jar

    要使用hbm2ddl,你需要在Hibernate配置文件(如hibernate.cfg.xml)中启用auto-import属性,并指定对应的schema更新策略。 2. hbm2java: hbm2java工具则将Hibernate的映射文件转换为Java实体类。这些实体类是与...

    Spring3+hibernate4+Struts2图书管理系统

    主要的功能有: 用户登录 对图书的增删改查搜索分页 使用的数据库为mysql ...6.将hibernate.hbm2ddl.auto的值改为update,这样重新启动项目就不会重新创建表 整体的功能实现,没有表单的验证。美观程度一般。

    Hibernate连接MySql数据库生成表结构

    这里,`hibernate.hbm2ddl.auto`属性非常重要,其值为`create`时,Hibernate会在启动时根据实体类自动生成对应的表结构。 **步骤4:启动应用** 运行包含Hibernate初始化代码的应用。当应用程序启动并建立数据库...

    Hibernate.cfg.xml常用配置总结.pdf

    3. **Hbm2ddl.auto**: 这个属性决定了 Hibernate 如何自动管理数据库的元数据。有以下几种模式: - `create`: 每次启动应用时,Hibernate 会删除现有的表并重新创建它们,这会导致数据丢失。 - `update`: ...

    Hibernate.cfg.xml常用配置总结.docx

    &lt;property name="hibernate.hbm2ddl.auto"&gt;update &lt;property name="hibernate.default_schema"&gt;my_schema &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect ... &lt;/hibernate-...

    Hibernate通过配置文件自动生成表

    其中,`hibernate.hbm2ddl.auto`属性决定了Hibernate对数据库表的操作。常见的取值有: - `create`:每次启动应用时,都会删除旧表并重新创建新表,适合开发阶段。 - `update`:只更新已有表结构,不会删除表,适用...

    hibernate.properties

    #hibernate.hbm2ddl.auto create-drop #hibernate.hbm2ddl.auto create #hibernate.hbm2ddl.auto update #hibernate.hbm2ddl.auto validate ## specify a default schema and catalog for unqualified tablenames ...

    hibernate映射主键生成策略native

    对于Oracle数据库来说,如果`hibernate.hbm2ddl.auto`设置为`create`,并且表结构中有依赖于序列的字段,则需要确保已经创建了相应的序列,否则会报错。 #### 五、总结 通过以上内容可以看出,在Oracle环境下使用...

    Hibernate自动生成表demo

    其中,`hibernate.hbm2ddl.auto`属性是关键,它可以设置为`create`、`update`或`validate`,分别表示在启动时创建新表、更新现有表或验证表结构是否匹配。在本例中,我们使用`create-drop`,意味着每次应用启动时会...

    Hibernate参数设置一览表

    6. **hibernate.hbm2ddl.auto** 控制Hibernate自动管理数据库模式。可选值包括`create`(每次启动时创建新表)、`update`(根据实体类更新表结构)、`validate`(验证表结构是否匹配实体类)、`none`(不进行任何...

    Hibernate开发jar包

    &lt;property name="hibernate.hbm2ddl.auto"&gt;update &lt;!-- 配置C3P0的连接池 --&gt; &lt;property name="connection.provider_class"&gt;org.hibernate.connection.C3P0ConnectionProvider &lt;!-- 映射配置文件 -...

    Hibernate核心配置文件对照表

    - `hibernate.hbm2ddl.auto`: 自动创建/更新数据库模式,可选值有`create`, `create-drop`, `update`, `validate`等。 - `hibernate.connection.zero_data_date_format`: 日期和时间的零值格式化字符串。 - `...

    为 Hibernate 创建一张简单的表

    这可以通过`hibernate.hbm2ddl.auto`属性实现,该属性决定了Hibernate在启动时如何处理数据库 schema。如果我们想让Hibernate自动生成表,我们可以设置为`create`或`create-drop`: ```xml &lt;property name="...

    springboot集成hibernate

    properties.setProperty("hibernate.hbm2ddl.auto", "update"); properties.setProperty("hibernate.show_sql", "true"); return properties; } } ``` 然后,我们可以创建一个DAO接口,例如`UserDAO`,并实现该...

    Ext Demo grid的增删改查例子

    接下来 在mysql里建立 数据库位ext的库 ...-- &lt;property name="hibernate.hbm2ddl.auto" value="update" /&gt; --&gt;这句话的注释去掉 好了 部署项目到tomcat上 启动 输入地址 项目部署的过程中会自动生成 表的

    Spring-hibernate结合使用全xml配置方式

    &lt;prop key="hibernate.hbm2ddl.auto"&gt;update &lt;value&gt;com/example/Entity1.hbm.xml&lt;/value&gt; &lt;value&gt;com/example/Entity2.hbm.xml&lt;/value&gt; ``` 配置完成后,需要创建HibernateTemplate或...

    hibernate反向生成数据库表.doc

    import org.hibernate.tool.hbm2ddl.SchemaExport; public class HibernateUtil { public static void generateSchema() { Configuration cfg = new Configuration().configure(); new SchemaExport(cfg).create...

    hibernate_reference1.rar_配置文件

    - `&lt;property name="hibernate.hbm2ddl.auto"&gt;`: 自动创建、更新或验证数据库表结构,如`create-drop`、`update`等。 在实际开发中,开发者可以根据项目需求调整这些配置,以实现最佳性能和功能。例如,生产环境中...

    新闻发布系统 Struts+Hibernate+Spring

    新闻发布系统 使用的平台是MyEclipse10.5....&lt;prop key="hibernate.hbm2ddl.auto"&gt;update 第一次运行时请将update修改为create 让他自动生成表结构。以后启动把他修改回update就不用每次都重新生成表结构了。

    hibernate 与 各种数据库连接配置

    - **hibernate.hbm2ddl.auto**: 自动管理数据库模式的策略,如`create`(每次启动时创建新表)、`update`(更新现有表结构)、`validate`(验证模式是否匹配,不作任何修改)等。 ### 3. 示例配置 以MySQL为例,一...

Global site tag (gtag.js) - Google Analytics