【发布时间】:2018-09-20 13:19:14
【问题描述】:
我有一个包含资源列表的 MessengerData 类。这是我的对象 MessengerData:
"messengerData":{
"fr":[
{
"messengerType":"ImageCategoryTitle",
"imageURL":"https://assets.pernod-ricard.com/uk/media_images/test.jpg"
}
"EN":[
{
"messengerType":"ImageCategoryTitle",
"imageURL":"https://assets.pernod-ricard.com/uk/media_images/test.jpg",
}
]
这就是我定义我的对象 MessengerData 的方式:
@Entity
public class MessengerData
{
@Basic
@Id
@GeneratedValue(generator = "notification-system-uuid")
@GenericGenerator(name = "notification-system-uuid", strategy = "uuid")
private String messengerDataId;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) /* , mappedBy = "idResource" */
@JoinTable(name = HemisTablesNames.MESSENGER_RESOURCES, joinColumns = @JoinColumn(name = "idResource"),
inverseJoinColumns = @JoinColumn(name = "messengerDataId"))
private Map<String, Set<Resource>> resources;
}
但我遇到了这个异常:使用@OneToMany 或@ManyToMany 定位未映射的类:com.ubiant.hemis.type.MessengerData.resources[java.util.Set]
有人可以帮我解决这个问题吗?
【问题讨论】:
-
these problems 之一可能吗?资源未与 Hiberate 映射
标签: java hibernate persistence