【发布时间】:2019-02-28 02:09:06
【问题描述】:
当我尝试使用JPA生成mysql表时,遇到如下异常。
mappedBy 引用了一个未知的目标实体属性: com.cs.domain.GISProject.segmentOfProject 在 com.cs.domain.ProjectSegment.gisProcesses
这是我的实体定义;
项目段
@OneToMany(mappedBy = "segmentOfProject", cascade = CascadeType.ALL)
private Set<GISProject> gisProcesses;
地理信息系统项目
@ManyToOne
@JoinColumn
private transient ProjectSegment segmentOfProject;
从教程看来还可以,这就是为什么我对出了什么问题感到困惑。
环境为Spring Boot 2.1.3.RELEASE,带有spring-boot-starter-data-jpa和mysql驱动5.1.28
【问题讨论】:
-
@buræquete,问题是我的一对多,反之亦然注释没有按预期工作。太奇怪了,其他一对多的领域都有效
-
能否请您添加您使用的教程的链接,并请添加工作关系的详细信息?
-
绝对,hellokoding.com/… 是我遵循的教程
-
@buræquete,对不起,我没有得到您的帮助,感谢您的帮助,它现在可以工作了。但我很困惑为什么瞬态不能被字段使用。无论如何它现在工作。再次感谢
标签: spring-boot spring-data-jpa