我有一个包含以下列的表:
id, target (string), audience_group_id, rating (Integer), job_id
target
列是以下值之一的字符串表示形式:
预测,实际,更新
我想在Job类中添加方法:
Map<AudienceGroup, Integer( this it the rating)> getAudienceRatingPerPredictedPrograms()
。
我坚持使用注释。如何告诉它返回目标中的值是“预测”的地图?
答案 0 :(得分:1)
我坚持使用注释。如何告诉它返回目标中的值是“预测”的地图?
如果这是可行的(我对表设计有一些疑问,这将需要一些测试),我认为你将不得不使用Map
注释({{1结合Hibernate的filtering功能来过滤关联。
我会首先尝试根据需要映射@org.hibernate.annotations.MapKey/MapKeyManyToMany
(在您的情况下可能使用Map
)。完成MapKeyManyToMany
后,请应用过滤器。
我从未测试过这个。