Spring boot 如何在接口投影中为以is开头的布尔变量正确设置getter setter?
我正在使用。为了进行单元测试,我必须添加getter和setter。在Jpa查询中,我有一个名为Spring boot 如何在接口投影中为以is开头的布尔变量正确设置getter setter?,spring-boot,spring-data-jpa,projection,Spring Boot,Spring Data Jpa,Projection,我正在使用。为了进行单元测试,我必须添加getter和setter。在Jpa查询中,我有一个名为isPublic的布尔参数。但是getter setter不起作用。我试着跟着 Boolean isPublic(); void setPublic(Boolean isPublic); 还有这个 Boolean getIsPublic(); void setIsPublic(Boolean isPublic); Boolean getPublic(); void
isPublic
的布尔参数。但是getter setter不起作用。我试着跟着
Boolean isPublic();
void setPublic(Boolean isPublic);
还有这个
Boolean getIsPublic();
void setIsPublic(Boolean isPublic);
Boolean getPublic();
void setPublic(Boolean isPublic);
还有这个
Boolean getIsPublic();
void setIsPublic(Boolean isPublic);
Boolean getPublic();
void setPublic(Boolean isPublic);
但当我使用settersetPublic
和gettergetPublic
将变量名更改为public
时,一切都正常。如何为isPublic
正确设置getter setter?如果变量名为“isPublic”,则getter应命名为isspublic
“is”不应该出现在变量名中。您是否尝试过通过IDE生成getter setter方法(不是在接口中,而是在某些类中)?这应该会生成正确的。您是否尝试使用Lombok?@SKumar它们在类中使用
isPublic()
和setPublic(boolean aPublic)
,在接口中不起作用projection@mahfujasif您的参数是布尔型还是布尔型?如果您从IDE获得isPublic(),我怀疑您的参数是布尔类型的。isXXX只是布尔类型。对于其余的对象,它必须是getter/setter。另一个问题,你能发布你的junit测试代码吗?@mahfujasif如果它是boolean类型的,你是否尝试过boolean isPublic()和setPublic(boolean aPublic)?而不是类、接口