Java实体类中的布尔函数导致JSON NullPointerException

时间:2019-05-17 15:14:11

标签: hibernate spring-boot jpa

我目前正在使用JPA处理Spring Boot后端应用程序,并且遇到了一个特殊的错误。在实体文件中设置了列之后,我们有了一个公共函数,该函数根据是否处于活动状态返回一个布尔值。

    public boolean isPartnerActive() {
        return this.status.getPartnerStatus().contentEquals("A");
    }

此函数仅应在我们的控制器中用作布尔值,但是当我们尝试运行后端应用程序以测试Partner控制器中的“ Post”调用时,我们遇到NullPointerError说我们有null名为partneractive的字段。在调试过程中,我们将函数名称更改为isActive,并发生了相同的错误,但是这次的空字段为active

似乎这是符号问题,is作为函数的起始字母,因为一旦我们更改了函数名称或在函数中添加了@JsonIgnore批注,我们就能够拨打电话。

我不一定要寻找解决此问题的方法;我只想了解为什么会发生这种情况。

1 个答案:

答案 0 :(得分:0)

将实体中的#include <stdlib.h> #include <stdio.h> int main(int, char**) { void* b,* a; a = malloc(100); if(!a) return 1; b = realloc(a, 50); if(!b) { puts("Is this reachable?"); free(a); return 1; } free(b); return 0; } 方法注释为isPartnerActive(),该异常将消失。

工作原理,请遵循此link