当前位置: 代码迷 >> Java Web开发 >> hibernate中hbm2ddl使用的有关问题
  详细解决方案

hibernate中hbm2ddl使用的有关问题

热度:220   发布时间:2016-04-17 10:43:46.0
hibernate中hbm2ddl使用的问题
我在用MyEclipse写Hibernate,用的是hibernate的annotation,我把hbm2ddl设置成create或者update,想让他每次都自定更新数据库的表结构,但是只有第一次运行的时候成功,以后修改完代码后,在运行的时候就不能正常进行表结构的更新了,不知道我是不是不会用。。。

错误提示是:

Java code
。。。。。之前都没报错14:57:40,465  INFO SessionFactoryObjectFactory:105 - Not binding factory to JNDI, no JNDI name configured14:57:40,476  INFO SchemaUpdate:155 - Running hbm2ddl schema update14:57:40,477  INFO SchemaUpdate:167 - fetching database metadata14:57:40,612  INFO SchemaUpdate:179 - updating schema14:57:40,745  INFO DatabaseMetadata:119 - table not found: TBUSER14:57:40,749  INFO DatabaseMetadata:119 - table not found: TBUSER14:57:40,750 DEBUG SchemaUpdate:203 - create table TBUSER (UID number(10,0) not null, primary key (UID))[color=#FF6600]14:57:40,758 ERROR SchemaUpdate:212 - Unsuccessful: create table TBUSER (UID number(10,0) not null, primary key (UID))14:57:40,758 ERROR SchemaUpdate:213 - ORA-00904: : 标识符无效[/color]14:57:40,759  INFO SchemaUpdate:217 - schema update complete


总提示标示符无效,而且“标识符无效”这几个字前面有俩冒号。。。不知道是怎么搞的。。

------解决方案--------------------
启动的时候直接设置成update就可以了
  相关解决方案