Я пытаюсь использовать хранилище данных JPA из сервиса Java, который выглядит примерно так:
@Service
public class APIKeyServiceImpl implements APIKeyService {
private APIKeyRepo apiKeyRepo;
@Autowired
public APIKeyServiceImpl(APIKeyRepo apiKeyRepo) {
this.apiKeyRepo = apiKeyRepo;
}
@Override
public String save(String apiKeyInput) {
APIKEY apikey = new APIKEY();
apikey.setApikey(apiKeyInput);
APIKEY savedKey = apiKeyRepo.save(apikey);
return null != savedKey ? savedKey.getApikey() : null;
}
}
Теперь короткий код репо ниже:
public interface APIKeyRepo extends JpaRepository<APIKEY, String> {
}
Проблема в всякий раз, когда я запускаю Sonarlint Report, я сталкиваюсь с серьезной проблемой:
меняем это условие, чтобы оно не всегда оценивалось как истинное
, возникающее в коде троичного оператора это:
return null != savedKey ? savedKey.getApikey() : null;
Я не очень понимаю, какая часть этого всегда будет оценивать true .