【发布时间】:2020-10-14 09:50:25
【问题描述】:
在 Spring Boot JPA 原生查询中,我们如何根据参数添加动态检查列值是否可以为空。例如,在下面的场景中,如果isEmailNullAllowed 是true,那么'email' 列可以是null,否则它必须是not null。
@Query(value = "select * from users where user_id=:userId and email is not null")
List<User> findByName(@Param("userId") String userId,
@Param("isEmailNull") Boolean isEmailNullAllowed);
【问题讨论】:
标签: java spring spring-boot hibernate jpql