-2
我有一个jsp页面,其中包含3个输入字段名称,标题和办公地点。当用户在这些字段中输入值时,我根据这些值在控制器中激发一个查询并显示匹配结果。当用户保持任何字段为空时出现问题。例如,如果标题留空,则会给出空指针异常。有人可以根据这三个标准告诉我查询用户吗?这里是我的查询和代码:根据3个搜索条件运行HQL查询
@Query("select user from User user LEFT JOIN user.titleId title LEFT JOIN
user.officeLocationId officeLocation WHERE user.fullName = :fullName OR title.titleName =
:titleName OR officeLocation.addressLine1 = :addressLine1")
List<User> getAllUserBasedOnCriteria(@Param("fullName") String fullName,
@Param("titleName") String titleName, @Param("addressLine1") String addressLine1);