hibernate自动生成表出现 标识符无效 好心人帮帮我 我就15分都给了 15

createtablep_department(didnumber(10,0)notnull,dnamevarchar2(20char),descriptionvarch... create table p_department (
did number(10,0) not null,
dname varchar2(20 char),
description varchar2(100 char),
primary key (did)
)
08:30:03,673 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:377 -
create table p_post (
pid number(10,0) not null,
pname varchar2(20 char),
description varchar2(100 char),
primary key (pid)
)
08:30:03,904 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:377 -
create table p_user (
uid number(10,0) not null,
username varchar2(20 char),
password varchar2(100 char),
sex varchar2(20 char),
phone varchar2(20 char),
email varchar2(20 char),
did number(10,0),
primary key (uid)
)
08:30:03,904 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:348 - Unsuccessful: create table p_user (uid number(10,0) not null, username varchar2(20 char), password varchar2(100 char), sex varchar2(20 char), phone varchar2(20 char), email varchar2(20 char), did number(10,0), primary key (uid))
08:30:03,904 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:349 - ORA-00904: : 标识符无效
08:30:03,904 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:377 -
create table u_p (
pid number(10,0) not null,
uid number(10,0) not null,
primary key (uid, pid)
)
08:30:03,920 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:348 - Unsuccessful: create table u_p (pid number(10,0) not null, uid number(10,0) not null, primary key (uid, pid))
08:30:03,920 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:349 - ORA-00904: : 标识符无效
08:30:03,920 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:377 -
alter table p_user
add constraint FKC4906A3A270A9485
foreign key (did)
references p_department
08:30:04,123 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:348 - Unsuccessful: alter table p_user add constraint FKC4906A3A270A9485 foreign key (did) references p_department
08:30:04,123 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:349 - ORA-00942: 表或视图不存在
08:30:04,123 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:377 -
alter table u_p
add constraint FK1C326692813CF
foreign key (uid)
references p_user
08:30:04,123 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:348 - Unsuccessful: alter table u_p add constraint FK1C326692813CF foreign key (uid) references p_user
08:30:04,123 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:349 - ORA-00904: : 标识符无效
08:30:04,123 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:377 -
alter table u_p
add constraint FK1C3266925ADDF
foreign key (pid)
references p_post
08:30:04,123 ERROR org.hibernate.tool.hbm2ddl.SchemaExport:348 - Unsuccessful: alter table u_p add constraint FK1C3266925ADDF foreign key (pid) references p_post
展开
 我来答
flydingdingyan
2013-05-06 · 超过19用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:29.4万
展开全部
uid数据库的关键字,建议修改成其他的关键字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
看箩宁馆za
2013-04-26 · TA获得超过684个赞
知道小有建树答主
回答量:450
采纳率:0%
帮助的人:93.9万
展开全部
表之间的关联出错了吧,你查下XML文件中配置外键有没有错。
我也不确定是不是支持 P_test 这样的命名,您注意下。
追问
应该没有错,我用xml和annotation都试过了同样的结果 p_department  p_post表在数据库已经有了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帅帅豪哥65d
2013-04-26 · 超过19用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:34.8万
展开全部
是创建好pojo对象,然后让hibernate自动生成表吗
更多追问追答
追问
没创建,只是有测试生成,之前写过同样的三张表能够自动生成
追答
是你先写好类和配置文件,然后反向生产表吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式