三个实体条件,由一列合并

时间:2019-01-12 17:06:43

标签: hibernate orm

通过messageid标识的一条消息被发送到group。一个组中大约有10个成员,邮件应该传递给每个成员。成员始终属于一个组(不能是多个组的成员),但是一个组可以有多个消息。消息内容是一个数组(5种不同语言的相同消息)。消息由messageID标识,并具有到期日期和创建日期。

我想以给定的语言(由语言映射)检索给定GroupMemember的最后10条消息,这些消息尚未传递(由传递状态映射)并且尚未过期(由MessageExpirationDate映射),按消息创建日期按降序排列。 请注意,搜索条件遍及所有实体,我需要所有表中的数据。

表1 -GroupMessage 列数据类型 GroupMessageSID编号 GroupID字符串
MessageID字符串
MessageCreationDate日期
MessageExpirationDate日期

表2-MessageTask 列数据类型 GroupMessageSID数值
MessageTaskSID数值 GroupMemberName字符串
DeliveryTaskID字符串
DeliveryStatus日期

表3-MessageContent 列DataType
GroupMessageSID数值 MessageContentSid数值 内容字符串
语言字符串(类型区域设置为En-US)
默认布尔值

0 个答案:

没有答案