我需要使用本机查询,因为我需要ORDER BY RAND()
,而且目前即使使用自定义函数也不可能(afaik)。
然而,如果我使用原生查询,我需要明确地设置要获取的列,以允许对象水合,你可能会猜到,我有很多列,所以设置所有列有点无聊。
有什么想法吗?
即使在本机查询中也不应该使用ORDER BY RAND()
,应该使用
SELECT rand() as rand,* .... ORDER BY rand
我认为原则很有可能
我需要使用本机查询,因为我需要ORDER BY RAND()
,而且目前即使使用自定义函数也不可能(afaik)。
然而,如果我使用原生查询,我需要明确地设置要获取的列,以允许对象水合,你可能会猜到,我有很多列,所以设置所有列有点无聊。
有什么想法吗?
即使在本机查询中也不应该使用ORDER BY RAND()
,应该使用
SELECT rand() as rand,* .... ORDER BY rand
我认为原则很有可能