【发布时间】:2015-07-30 12:14:09
【问题描述】:
我有两个实体类 Member 和 EvaluationType。它们是关系表。
会员:
@ManyToOne
@JoinColumn(name = "evaluationId")
private EvaluationType evaluationType;
评估类型:
@OneToMany(mappedBy = "evaluationType", cascade = CascadeType.ALL)
private List<Member> memberList;
当我运行应用程序时,出现以下错误:
错误代码:1215 调用:ALTER TABLE MEMBER ADD CONSTRAINT FK_MEMBER_evaluationId FOREIGN KEY (evaluationId) REFERENCES EVALUATİONTYPE (evaluationId) 查询:DataModifyQuery(sql="ALTER TABLE MEMBER ADD CONSTRAINT FK_MEMBER_evaluationId FOREIGN KEY (evaluationId) REFERENCES EVALUATİONTYPE (evaluationId)")
错误是“EVALUATİONTYPE”表名。因为mysql中没有大写的表名。我怎样才能解决这个问题?
【问题讨论】:
-
你有用表名(@Table)注释的EvaluationType吗?
-
@Table (name = "EvaluationType ") 工作,非常感谢。
标签: java mysql jpa eclipselink