Java 返回地图<;关键、价值>;在Hibernate注释中使用条件

Java 返回地图<;关键、价值>;在Hibernate注释中使用条件,java,hibernate,orm,hibernate-annotations,Java,Hibernate,Orm,Hibernate Annotations,我有一个包含以下列的表: id, target (string), audience_group_id, rating (Integer), job_id target列是以下值之一的字符串表示形式: 预测的、实际的、更新的 我想在Job类中添加方法: 映射getAudienceRatingPerPredictedPrograms() 我被注释卡住了。我如何告诉它返回map,目标中的值是“预测的” 我被注释卡住了。我如何告诉它返回map,目标中的值是“预测的” 如果这是可行的(我对表设计有一些

我有一个包含以下列的表:

id, target (string), audience_group_id, rating (Integer), job_id
target
列是以下值之一的字符串表示形式: 预测的、实际的、更新的

我想在Job类中添加方法:

映射getAudienceRatingPerPredictedPrograms()

我被注释卡住了。我如何告诉它返回map,目标中的值是“预测的”

我被注释卡住了。我如何告诉它返回map,目标中的值是“预测的”

如果这是可行的(我对表设计有一些疑问,这需要一些测试),我认为您必须将
Map
注释(
@org.hibernate.annotations.MapKey/mapkeymanytomy
)与hibernate的功能结合使用来过滤关联

我将首先尝试根据需要映射
映射
(在您的情况下,可能使用
mapkeymanytomy
)。完成
映射后
,应用过滤器

我从未测试过这个

工具书类
  • Hibernate注释3.4参考指南
我被注释卡住了。我如何告诉它返回map,目标中的值是“预测的”

如果这是可行的(我对表设计有一些疑问,这需要一些测试),我认为您必须将
Map
注释(
@org.hibernate.annotations.MapKey/mapkeymanytomy
)与hibernate的功能结合使用来过滤关联

我将首先尝试根据需要映射
映射
(在您的情况下,可能使用
mapkeymanytomy
)。完成
映射后
,应用过滤器

我从未测试过这个

工具书类
  • Hibernate注释3.4参考指南