返回MapHibernate 注释中的 with 条件

发布于 2024-10-01 04:11:29 字数 374 浏览 7 评论 0原文

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

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

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

我想在 Job 类中添加方法:

MapgetAudienceRatingPerPredictedPrograms()

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

I have a table with the following columns:

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

target column is a string representation of one of the following values:
predicted, actual, updated

I thought to add method in Job class:

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

I am stuck with the annotation. How can I tell it to return map that the value in target is "predicted"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝對不後悔。 2024-10-08 04:11:29

我被注释困住了。我怎样才能告诉它返回地图,目标中的值是“预测的”?

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

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

我从来没有测试过这个。

参考资料

I am stuck with the annotation. How can I tell it to return map that the value in target is "predicted"?

If this is doable (I have some doubts about the table design, this will require some testing), I think you'll have to use the Map annotations (@org.hibernate.annotations.MapKey/MapKeyManyToMany) in conjunction with Hibernate's filtering capabilities to filter the association.

I would first try to map the Map as wanted (probably using MapKeyManyToMany in your case). Once done with the Map, apply the filter.

I've never tested this.

References

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文