如何使用java检查您的查询是否为空

时间:2018-05-10 04:19:49

标签: java sql spring

我使用弹簧框架和我使用的代码不工作或检查查询是否为null,尽管我使用的是.isEmpty()方法它没有表示查询为空。我想确保我的查询是空的,因为我的代码的一部分确实调用了一个id,在这种情况下,即使它是null也没有,所以请帮助我T.T

<div class="box">
  <div class="part-1">
    COLUMN 1 title
  </div>
  <div class="part-2">
    COLUMN 2 TITLE
  </div>
</div>
<div class="box">
  <div class="part-1">
    COLUMN 1 PIES
  </div>
  <div class="part-2">
    COLUMN 2 SNEAKERS
  </div>
</div>
<div class="box">
  <div class="part-1">
    COLUMN 1 TIRE
  </div>
  <div class="part-2">
    COLUMN 2 GUITARS
  </div>
</div>

2 个答案:

答案 0 :(得分:0)

您使用错误的顺序和错误的功能来比较字符串:

替换:

data.getEmployeeID()!="" && data.getEmployeeID()!=null

使用

data.getEmployeeID() != null && !data.getEmployeeID().equals("")

比较字符串必须使用equals()。在访问null方法

之前,应首先检查equals

你也应该纠正上面的其他条件。

答案 1 :(得分:0)

实际上,Nguyễn先生在这里提供的逻辑是错误的。对象或变量不能同时为null并且同时初始化为默认值(例如foo == "")。

在逻辑检查时,如果String实际上为null,则逻辑语句的后半部分将参与,检查String是否等于"",这将抛出{{ 1}}。而不是同时检查两者,检查一个,然后检查另一个,如:

null pointer exception