公司业务需求要做个列表的排序
而实际排序的字段不再本库中,需要跨库去拿到字段,因为是微服务体系架构,不可能Left join跨库的表,所以决定调用一次跨服务的API拿到排序相关的对象,里面包含需要排序的列
一块拿到sql中进行排序(因为order by比较方便。。。。)
然后开始出现了bug,我把跨服务拿到的对象存成List集合,需要在sql中左连接才能使用里面的字段,但是直接这样写就会出现bug:
ScheduleDictionary
left join
(select O.Id AS OrgId,O.`Code`,O.`Name` from #{param.orgModels} O)
AS Org on ScheduleDictionary.OrganizationId=Org.OrgId
bug的日志打印大约是这样:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near'_binary'??