【发布时间】:2018-09-08 07:13:12
【问题描述】:
是否可以从嵌入式对象访问根实体? 我的目标是将一个大类提取到一个小类中,嵌入对象的任何替代方案都可以。
@Entity
public class Address{
@Embedded
private City city;
}
public class City{
private Address address; // I would like to access Address here
}
有错误
Caused by: org.hibernate.MappingException: Could not determine type for Address in City
【问题讨论】:
-
你为什么想要那个?您当前的结构将是
@OneToOne映射,但这不是Embedded类的意义 -
我只是简化了我的例子,所以我可以很容易地传达我的问题,希望这没问题。
-
我想说this answer 应该告诉你
Embedded类到底是什么以及你为什么使用它们。希望你随后明白,你想做的事情对于Embedded类是毫无意义的。如果你仍然想这样做,那么你必须改变你的映射
标签: java hibernate jpa spring-data