Good morning everyone please I am having a null pointer exception on my repository any help will be appreciated thank you in advance.
here is my repository
@Repository
public interface VCashPopUpRepository extends MongoRepository<VCashTopUp, String> {
VCashTopUp findByTransactionID(String transactionID);
}
here is my service
if (responseResult.equals("00")) {
logger.info("SessionId {} About to update final status in VCashTopUp", sessionId);
try {
VCashTopUp vCashTopUp = vCashPopUpRepository.findByTransactionID(transactionId);
logger.info("SessionId = {} TransactionId found", sessionId);
if (vCashTopUp == null) continue;
vCashTopUp.setFinalStatus("Success");
logger.info("SessionId ={} Done updating final status in VCashTopUp", sessionId);
} catch (Exception e) {
logger.error("SessionId ={} Inside Buy Airtime exception",sessionId);
e.printStackTrace();
}
}
Here is my model
@Document(collection = "VCashTopUp")
public class VCashTopUp {
@Id
private String _id;
private String receiveMsisdn;
private String amount;
private String transactionID;
private String initiatingMsisdn;
private String finalStatus;
getters and setters...