1

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

id, target (string), audience_group_id, rating (Integer), job_id

targetcolumn 是以下值之一的字符串表示形式:预测、实际、更新

我想在 Job 类中添加方法:

Map<AudienceGroup, Integer( this it the rating)> getAudienceRatingPerPredictedPrograms().

我被注释困住了。我如何告诉它返回映射目标中的值是“预测的”?

4

1 回答 1

1

我被注释困住了。我如何告诉它返回映射目标中的值是“预测的”?

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

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

我从来没有测试过这个。

参考

于 2010-11-08T10:01:00.547 回答