关于 hibernate.hbm2ddl.auto 问题

Ken5233 发布于 2012/02/26 16:38
阅读 2K+
收藏 0
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle10gDialect
</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
</props>
</property>
<property name="packagesToScan" value="cn.net.sunkee.business.daxt.*.entity"/>
</bean> 
配置如上,每次启动容器时,都会报警告
2012-02-26 16:31:17,251 [Thread-1] ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] - Unsuccessful: alter table A01 add A0131  number(10,0)
2012-02-26 16:31:17,252 [Thread-1] ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] - ORA-01430: 表中已存在要添加的列
。。。类似几条这样的几条。
另外,将第一次运行程序 update 无法建表?
求大神解决呀 凌乱了,完全打乱以往对hibernate的认识了
加载中
0
Ken5233
Ken5233
问题没什么难度 没人回答吗?
0
景愿
景愿

除了一些CMS系统外,一般没人会用hibernate.hbm2ddl.auto ,我也没用过

0
Ken5233
Ken5233
难道各位都是自己手工建表?
景愿
景愿
说的不太妥,但绝对不会是java来做这件事
景愿
景愿
这是DBA的工作
0
Ken5233
Ken5233

我们公司貌似没分的这么细 小作坊 体谅下

0
樂
在第一次启动时配置成“create”,自动创建表完成,以后就可以把这个属性屏蔽了
0
红薯
红薯
养成手工建表的好习惯,包括建好索引
0
zkool
zkool

2012-02-26 16:31:17,252 [Thread-1] ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] - ORA-01430: 表中已存在要添加的列

表中已存在要添加的列

返回顶部
顶部