繁体   English   中英

Spring 引导获取查询结果,列为 null

[英]Spring Boot get Query result with column is null

@Query("select a from UsersRelation a where a.usersId = ?1 and a.status=1 and a.activeFlag=1 and (a.requestReasonId = :requestReasonId OR a.requestReasonId is :requestReasonIdIsNull) ")
List<UsersRelation> findUsersRelationWithReason(Long usersId, @Param("requestReasonId") Long requestReasonId, @Param("requestReasonIdIsNull") Long requestReasonIdIsNull);

example call findUsersRelationWithReason(1, null)

但没有给我预期的结果,例如 requestReasonId 等于或 null

只需修改查询并放弃第二个输入参数

select a from UsersRelation a where a.usersId = ?1 and a.status=1 and a.activeFlag=1 and (a.requestReasonId = :requestReasonId OR a.requestReasonId is null) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM