问题描述
- hibernate 根据持久化类 创建数据库表的时候出现的错误如下,请大神帮忙解决?
-
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息: table not found: DIC_TAB
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息: table not found: WEBINFO
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息: table not found: WEBMENU
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息: table not found: WEBROLE
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息: table not found: WEBUSER
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: create table PROMAN.DIC_TAB (DIC_TAB_NAME varchar(255) not null, CODE_ID varchar(255) not null, STD_NAME varchar(2), DATA_SUBSET varchar(255) not null, STD_CODE varchar(255), DIC_TAB_DESC varchar(255), CODE_NAME varchar(255) not null, CODE_LEVEL bit, CODE_PARENT varchar(255), CODE_DISPLAY bit, CODE_SORT integer, IS_LEAF bit, primary key (DIC_TAB_NAME, CODE_ID))
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unknown database 'proman'
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: create table PROMAN.WEBINFO (ID varchar(255) not null, ORDERID integer, TITLE varchar(255), CONTENT varchar(255), AUTHOR varchar(255), ADDTIME datetime, PUBLISH bit, primary key (ID))
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unknown database 'proman'
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: create table PROMAN.WEBMENU (MENUID integer not null auto_increment, ORDERID integer, PARENTID integer, TEXT varchar(255), QTIP varchar(255), URL varchar(255), ICONCLS varchar(255), LEAF bit, SHOWFLAG bit, PARAM varchar(255), primary key (MENUID))
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unknown database 'proman'
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: create table PROMAN.WEBROLE (ROLECODE varchar(255) not null, ROLENAME varchar(255), MEMO varchar(255), primary key (ROLECODE))
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unknown database 'proman'
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: create table PROMAN.WEBUSER (USERNAME varchar(255) not null, ROLECODE varchar(255), USERCNAME varchar(255), USERPWD varchar(255), MOBILE varchar(255), EMAIL varchar(255), ISLOCK integer, DEPT varchar(255), primary key (USERNAME))
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unknown database 'proman'
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: alter table PROMAN.WEBUSER add index FK73C678FFB70C19B8 (ROLECODE), add constraint FK73C678FFB70C19B8 foreign key (ROLECODE) references PROMAN.WEBROLE (ROLECODE)
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Table 'proman.webuser' doesn't exist
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: alter table WEBRM add index FK4EA5C6F86A9F1F8 (MENUID), add constraint FK4EA5C6F86A9F1F8 foreign key (MENUID) references PROMAN.WEBMENU (MENUID)
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Can't create table '.ssh#sql-7dc_2.frm' (errno: 150)
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Unsuccessful: alter table WEBRM add index FK4EA5C6FB70C19B8 (ROLECODE), add constraint FK4EA5C6FB70C19B8 foreign key (ROLECODE) references PROMAN.WEBROLE (ROLECODE)
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: Can't create table '.ssh#sql-7dc_2.frm' (errno: 150)
十二月 09, 2015 1:49:52 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
信息: schema update complete
解决方案
看看是不是数据库的权限问题,或者连接的问题。都是无法创建表结构一类的错误。
解决方案二:
创建表失败。首先检查你是否连上了数据库。可以使用正常的mysql工具试试,然后再用hibernate。
时间: 2024-10-24 17:51:34