阿尼K大人
2019-12-31 15:21
采纳率: 100%
浏览 1.4k
已采纳

Springboot启动时报错:Caused by: java.sql.SQLSyntaxErrorException: ORA-02275: 此表中已经存在这样的引用约束条件。关于JPA的使用

使用的是Oracle数据库,
在数据库中我已经创建好了表,表之间的主外键关系我是手动来创建的。
userrolerecid references md_role(recid) not null,
userclassrecid references md_class(recid) not null ,
类似这样的关系。
然后在使用jpa的时候 我是这样创建bean的

@OneToOne(cascade=CascadeType.ALL) //级联操作
@JoinColumn(name="userrolerecid",referencedColumnName="recid")
private RoleInfo roleInfo;

@OneToOne(cascade=CascadeType.ALL) //级联操作
@JoinColumn(name="userclassrecid",referencedColumnName="recid")
private ClassInfo classInfo;

然后就报类似于这样的错误
Caused by: java.sql.SQLSyntaxErrorException: ORA-02275: 此表中已经存在这样的引用约束条件
请问怎么解决?
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题