hibernate中hbm2ddl使用的有关问题
hibernate中hbm2ddl使用的问题
我在用MyEclipse写Hibernate,用的是hibernate的annotation,我把hbm2ddl设置成create或者update,想让他每次都自定更新数据库的表结构,但是只有第一次运行的时候成功,以后修改完代码后,在运行的时候就不能正常进行表结构的更新了,不知道我是不是不会用。。。
错误提示是:
总提示标示符无效,而且“标识符无效”这几个字前面有俩冒号。。。不知道是怎么搞的。。
------解决方案--------------------
启动的时候直接设置成update就可以了
我在用MyEclipse写Hibernate,用的是hibernate的annotation,我把hbm2ddl设置成create或者update,想让他每次都自定更新数据库的表结构,但是只有第一次运行的时候成功,以后修改完代码后,在运行的时候就不能正常进行表结构的更新了,不知道我是不是不会用。。。
错误提示是:
- Java code
。。。。。之前都没报错 14:57:40,465 INFO SessionFactoryObjectFactory:105 - Not binding factory to JNDI, no JNDI name configured 14:57:40,476 INFO SchemaUpdate:155 - Running hbm2ddl schema update 14:57:40,477 INFO SchemaUpdate:167 - fetching database metadata 14:57:40,612 INFO SchemaUpdate:179 - updating schema 14:57:40,745 INFO DatabaseMetadata:119 - table not found: TBUSER 14:57:40,749 INFO DatabaseMetadata:119 - table not found: TBUSER 14: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就可以了