使用join语句进行分页

时间:2018-08-17 14:52:38

标签: symfony join doctrine

我正在尝试纠正一个查询,该查询将返回已上传视频的用户列表(视频表中的user_id),并且在查询中进行分页 函数是这样的:

public function getUsersHasVideoShoutOut($offset, $limit)
{
    $qb = $this->createQueryBuilder('u')
         ->Join('u.video', 'uv');
           $qb->where('uv.muted=0')
             ->andwhere('u.muted = 0')
             ->addOrderBy('uv.release_date', 'DESC')
             ->setFirstResult($offset)
             ->setMaxResults($limit);

    return $qb->getQuery()->getResult();
}

但是问题是我在下一页中得到重复的数据,是否是由于join语句和Doctor分页导致的?

1 个答案:

答案 0 :(得分:1)

您可以获得不同的数据:

dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
bus.add_signal_receiver(NMSignalHandler,
                        dbus_interface=NM_INTERFACE,
                        signal_name='StateChanged')