实际中遇到的一个问题A left join B 查询信息如果B信息存在于其他分库那么查询出来的结果是null
简化sql为
@Query(value = " select if(f.mutually_flag is null or f.mutually_flag=false,0,1) mutuallyFlag, u.did did, u.nick_name nickName " +
"from fans f left join did_user u on f.fans_id = u.did " +
"where f.did= ?1 " ,
countQuery = "select count(*) from ( select if(f.mutually_flag is null or f.mutually_flag=false,0,1) mutuallyFlag, u.did did,u.nick_name nickName " +
" from fans f left join did_user u on f.fans_id = u.did " +
" where f.did= ?1 ) f " , nativeQuery = true)
Page<Map< String, Object>> fansInfos(Pageable pageable, String userId);
执行后会拿到类似这种的数据
有什么解决办法么或者说我这里有什么使用方面的误区 希望大佬指点下