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) 个答案