Java 嵌入式休眠
我刚开始使用Hibernate,遇到了一个问题,即异常:Java 嵌入式休眠,java,hibernate,Java,Hibernate,我刚开始使用Hibernate,遇到了一个问题,即异常: Repeated column in mapping for entity: at.test.Package column: lat 在我的测试项目中,我有以下类(简化): 包和存储是实体,它们满足所有要求(可序列化、默认构造函数…) 类型Address和Location的成员是嵌入的,类是可嵌入的 因此,存储包含存储和嵌入位置 包包含包含嵌入位置的嵌入地址 hibernate在Package类中的什么位置找到了lat的重复映射 非常感
Repeated column in mapping for entity: at.test.Package column: lat
在我的测试项目中,我有以下类(简化):
包和存储是实体,它们满足所有要求(可序列化、默认构造函数…)
类型Address和Location的成员是嵌入的,类是可嵌入的
因此,存储包含存储和嵌入位置
包包含包含嵌入位置的嵌入地址
hibernate在Package类中的什么位置找到了lat的重复映射
非常感谢您的提示和帮助 确保包中有此批注 @嵌入
专用地址a=null 这些类之间有继承关系吗?存储包含一个包列表,一个域关系,类之间没有其他关系。我认为在这个阶段,您应该使用JPA映射复制/粘贴实际的类。从一个简化的视图中很难得到任何东西。解决了这个问题,我不知道为什么,但仓库位置和地址位置中的lat和lon属性重写做到了这一点
Package
-Address a
-int weight
Storage
-Location l
-int capacity
Address
-Location l
-street
-City
Location
-double lat
-double lon