hibernate不能自动生成表的原因总结

1. upate-》create

<property name="hbm2ddl.auto">create</property>

2. 2.Mapping的映射文件有重名的,如:

<mapping resource="com/runsky/domain/Status.hbm.xml" />
<mapping resource="com/runsky/domain/Status.hbm.xml" />

3.表中有关键字,如:
order,level,address,degree等。

4.在配置文件中不小心写了两个同名属性,如:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.hibernate.auction">

    <class name="com.runsky.domain.AdditionalInformation"
        table="AdditionalInformation" lazy="false">
            <id name="id" column ="ID" length="32">
                <generator class="uuid.hex"/>
            </id>
            <property name="tag" column ="tag" />
            <property name="content" column ="content" />
                <property name="id" column ="id" />
    </class>
</hibernate-mapping>

5.全类名写错了

6. 自增长字段是String类型, 应该改成Long

时间: 2024-11-03 03:46:21

hibernate不能自动生成表的原因总结的相关文章

Hibernate设置自动生成表失败

出错代码: <?xml version='1.0' encoding='utf-8'?> <!-- ~ Hibernate, Relational Persistence for Idiomatic Java ~ ~ License: GNU Lesser General Public License (LGPL), version 2.1 or later. ~ See the lgpl.txt file in the root directory or <http://www.

Hibernate使用自定义脚本替换注解或者xml文件中的自动生成表结构

本文作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/50534361 我们都清楚,可以使用hibernate的metadata元数据生成表结构,但是一般情况下,我们光靠hibernate的自动生成是远远不够的,我们期待使用自己的sql脚本,你hibernate自动执行那个脚本就可以.那么hibernate支持不支持呢?答案是yes! 只需要我们做以下设置: <property name="hibernate.hb

Hibernate框架hibernate.cfg.xml配置文件,配置自动生成表结构策略。

<property name="hbm2ddl.auto"></property> key -- hbm2ddl.auto:自动生成表结构策略 value -- update(使用最多):当数据库不存在表时,hibernate启动后会自动生成表结构. 当数据库表存在时,如果一样,则只会写入数据,不会改变表结构. 当数据库表存在时,如果不一样,则会修改表结构,原有的表结构不会改变.  create(很少):无论表结构是否存在,hibernate启动后都会重新生成表

Spring整合Hibernate中自动建表

Spring整合Hibernate中自动建表 博客分类: JavaEE Java代码   <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> <

Hibernate不能自动建表解决办法(转载自:http://blog.csdn.net/biangren/article/details/8010018)

最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了……程序写好之后,运行,报错 Hibernate: insert into news_table (title, content) values (?, ?)       Exception in thread "m

yii2自动生成表单

视图中: 1.要use的两个文件类 use yii\helpers\Html;   use yii\widgets\ActiveForm; 2.生成表单,以添加商品为例说明.注意红线区域:上传文件需要注意的地方一级表单中有textarea文本域的使用 yii2自动生成表单

[转] Hibernate不能自动建表解决办法(hibernate.hbm2ddl.auto) (tables doesn&#39;t exist)

转自: http://blog.csdn.net/biangren/article/details/8010018 最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了……程序写好之后,运行,报错 Hibernate: insert into news_table (title

hibernate不能自动建表:MySQLSyntaxErrorException: Table &#39;&#39; doesn&#39;t exist

修改前: <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 修改后: <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> hibernate不能自动建表:MySQLSyntaxErrorExcept

Hibernate 基于注解的SessionFactory类的生成以及自动生成表SchemaExport类的

像之前基于映射文件 .hbm.xml 的SessionFactory类的写法是这样的 <span style="font-size:18px;color:#33CC00;">private static SessionFactory sessionFactory ; static { sessionFactory = new Configuration().configure().buildSessionFactory(); }</span> 自动生成数据库Sc