有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在SpringService中实现了返回NullPointerException的JpaRepository

因此,我有一个模型/存储库/服务设置,试图保存一个对象。在我尝试保存文档之前,一切正常。无论何时我试图保存它,我都会得到这个stacktrace

 java.lang.NullPointerException
    at **.pricing.account.service.impl.BcpDocumentServiceImpl.save(BcpDocumentServiceImpl.java:62)
    at **.pricing.tool.impl.SowServiceImpl.createBACPSOW(SowServiceImpl.java:81)
    at **.pricing.account.web.BCPController.bcpSubmit(BCPController.java:69)

我在配置中定义了存储库。xml文件

<jpa:repositories base-package="com.spohnconsulting.pricing.account.repository"/>

下面是/Repository/Service本身的代码

存储库:

package com.spohnconsulting.pricing.account.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface BcpDocumentRepository extends JpaRepository<BcpDocument, Long> {


}

服务的接口:

/**
 *
 * @author willkara
 */
public interface BcpDocumentService {

    void save(BCP bcp,String dest);

}

服务本身:

@Service
public class BcpDocumentServiceImpl implements BcpDocumentService {

    @Autowired
    private BcpDocumentRepository bcpDocumentRepository;

    @Override
    public void save(BCP bcp, String dest) {
        BcpDocument bcpDoc = new BcpDocument();
        bcpDoc.setDocumentCreationDate(new Date().toString());
        bcpDoc.setDocumentName("TESTING");

        try {
            bcpDoc.setDocumentData(Files.readAllBytes(new File(dest).toPath()));
        } catch (IOException ex) {
            Logger.getLogger(BcpDocumentServiceImpl.class.getName()).log(Level.SEVERE, null, ex);
        }

        bcpDocumentRepository.save(bcpDoc);

    }

}

但是每次我运行它,我仍然会得到一个NullPointerException。我的猜测是,它在Spring中没有正确初始化。我唯一关心的是,我正在为登录机制(用户/角色)执行相同的实现


共 (0) 个答案