!mapData.get("PARTY_ID").equals("") // <-- gives SonarQube error
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我得到"字符串文字表达式应该在等于比较的左侧"这个错误在Sonar中.那么我们如何才能避免它.
我试过这个:
("").equals(!mapData.get("CON_PTY_PARTY_ID"))
Run Code Online (Sandbox Code Playgroud)
但它不起作用.给点建议......
在这一行:
public Map getAll(BusinessTargetPK pkBusinessTargetId) throws Exception
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
NPath复杂度为32,768(最大允许值为200)
在这一行:
public Map getAll( Long RLE_ROLE_ID ) throws Exception {
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
getAll()方法的NPath复杂度为2048
我完全不知道什么是NPath复杂性及其含义.
有人可以提供建议如何避免这种类型的错误?