当查询数据库时,有一种情况,Java接收到的对象可能会导致空指针异常。然而数据库确实存在这条记录。
导致这种情况的原因可能是我们查询的字段刚好均为空,所以返回的对象为空。当对该返回对象进行操作时,就会导致空指针异常。
解决的方法:在查询的sql上,添加一个不能为空的字段,一般是id。
也可以在service层判空。
当查询数据库时,有一种情况,Java接收到的对象可能会导致空指针异常。然而数据库确实存在这条记录。
导致这种情况的原因可能是我们查询的字段刚好均为空,所以返回的对象为空。当对该返回对象进行操作时,就会导致空指针异常。
解决的方法:在查询的sql上,添加一个不能为空的字段,一般是id。
也可以在service层判空。