首页 > 解决方案 > 存储库弹簧启动上的空指针异常

问题描述

大家早上好,请在我的存储库中有一个空指针异常,任何帮助将不胜感激,在此先感谢您。

这是我的存储库

@Repository
public interface VCashPopUpRepository extends MongoRepository<VCashTopUp, String> {
     VCashTopUp findByTransactionID(String transactionID);
}

这是我的服务

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();
    }
                                        }

这是我的模型

@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...

标签: javamongodbspring-boot

解决方案


推荐阅读