hibernate自动创建表

问题描述

自动创建<propkey="hibernate.hbm2ddl.auto">create</prop>没有问题是可以创建成功但是我改成update之后就会报16[2011-04-2811:34:24,875][main]ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:155)]-Unsuccessful:altertableXXXaddabc.idvarchar2(255)16[2011-04-2811:34:24,875][main]ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:156)]-ORA-00942:表或视图不存在这个表里有外键的关联就是在添加外键字段的时候报表不存在。为什么create可以创建出来而update就出这个错误

解决方案

解决方案二:
<propkey="hibernate.hbm2ddl.auto">create</prop>你把create换成update看看,一般都是用update的!
解决方案三:
因为开始没有表,先创建,在更新
解决方案四:
update是已经存在的情况下才能够用
解决方案五:
nononoupdate是可以创建的即使我用create创建出来再用update他每次都去增加那个字段提示该字段已经存在都存在了你还去添加啥么!
解决方案六:
也不知道原来的空间里有什么导致映射出问题直接删除数据库表空间重新创建完事
解决方案七:
外键用关联进行映射

时间: 2024-11-05 12:12:45

hibernate自动创建表的相关文章

关于hibernate自动创建表的问题

问题描述 我用<propertyname="hbm2ddl.auto">create</property>这个语句怎么自动创建不了表,用的是oracle,手动在数据创建表后,运行程序数据库表也没有被删除,这条语句没效果啊 解决方案 解决方案二:你重启容易没呀解决方案三:电脑都重启了,还是一样解决方案四:再检查下你的实体类,对应映射,是否都正确.解决方案五:将日志级别调成all级别,输出全部信息,可能可以发些异常痕迹.解决方案六:hibernate.hbm2ddl

hibernate自动建表到数据库及spring下自动建表到数据库

Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<property name="hbm2ddl.auto">update</property>     update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表:如果表里缺少列,则自动添加列. 还有其他的参数: create:

hibernate spring-hbm2ddl.auto 自动创建表

问题描述 hbm2ddl.auto 自动创建表 hbm2ddl.auto=update 时,实体类采用注解方式, @Id @GeneratedValue(generator="paymentableGenerator") @GenericGenerator(name="paymentableGenerator",strategy="uuid") private String id; @Column(name="C_NAME",

Mybatis自动创建表和更新表结构_java

最近有小伙伴问我mybatis有没有自动创建表结构的功能,因为他们之前一直使用hibernate用习惯了,理所当然的认为,在实体类上配置下注解或者写写映射文件,系统启动后就可以自动创建表. 我只能很遗憾的告诉他,mybatis并没有这个功能,看他兴致阑珊的样子,我只能安慰他,就算没有这功能,我们可以自己开发啊~~ 所以就有了下面这套系统,已开源大家可以下来看看~~ Mybatis_BuildTable_V0.2 https://git.oschina.net/sunchenbin/Mybatis

mysql-SSH连接数据库时,无法自动创建表,且tomcat无法启动

问题描述 SSH连接数据库时,无法自动创建表,且tomcat无法启动 jdbc配置: driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mydata user=root password=root 当数据库中没有mydata表时,无法自动创建,且tomcat启动不了,停留在Initializing Spring root WebApplicationContext.如果手动创建mydata表,tomcat可以启动,

mysql-SchemaExport export自动创建表失败

问题描述 SchemaExport export自动创建表失败 1C package entity; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilde

hibernate 无法自动创建表

通常在写好实体类的情况下,给实体类生成   类名.hbm.xml  后依然不能生成数据表,这时仔细看一下实体类是否有关键字,比如  order, desc , from 等 , 以及类名也不能有关键字.如果有关键字,请更改后再生成  类名.hbm.xml  ,如果依然不行,请检查配置文件  hibernate.hbm.xml  是否配置  <prop key="hibernate.hbm2ddl.auto">update</prop>

关于hibernate 自动建表问题

问题描述 packagecom.web.cn.entity;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistence.Table;importorg.apache.lucene

hibernate 不能自动连接数据库创建表

问题描述 hibernate 不能自动连接数据库创建表 2016-05-17 10:54:24,536 INFO (Version.java:54) - HHH000412: Hibernate Core {4.3.10.Final} 2016-05-17 10:54:24,545 INFO (Environment.java:239) - HHH000206: hibernate.properties not found 2016-05-17 10:54:24,551 INFO (Enviro