@Query(value = "select * from contact_info ci join contact_matter_info cmi on ci.ct_id = cmi.ct_id where ci.user_id= :userid ",nativeQuery = true)
Page<ContactMatterInfo> getMatterUser(Pageable pageable,String userid,int state);
在方法中有userid和state参数,但是在@Query注解中只使用了一个userid,就会报错
解决方案:
在参数中删除state或者在查询语句中加入state条件的使用就可以解决
@Query(value = "select * from contact_info ci join contact_matter_info cmi on ci.ct_id = cmi.ct_id where ci.user_id= :userid AND cmi.matter_delete=:state",nativeQuery = true)
Page<ContactMatterInfo> getMatterUser(Pageable pageable,String userid,int state);
完美解决
有时候,生活就像一场无尽的奔跑,你以为自己已经跑得很快了,但实际上你只是在跑步机上,一直没有前进。