繁体   English   中英

Spring JPA Crud存储库save()不更新实体

[英]Spring JPA Crud Repository save() not updating entity

在我的代码中,我尝试更新我的实体,但数据未保存在db中。 检查日志也不例外。 还尝试了@Transaction注释,但是它不起作用。

通话保存方法

public void uploadBill(Long quoteId, MultipartFile multiPartFile) {
    try {
        ServiceQuote serviceQuote = serviceQuoteRepository.findOne(quoteId);

        String extension = "";
        if (multiPartFile.getOriginalFilename().lastIndexOf(".") != -1) {
            extension = multiPartFile.getOriginalFilename().substring(
                    multiPartFile.getOriginalFilename().lastIndexOf("."),
                    multiPartFile.getOriginalFilename().length());
        }
        String filename = SERVICING_BILL_FILE_PREFIX
                + serviceQuote.getReferenceNo() + extension;
        filename = AmazonS3Util.uploadBill(multiPartFile, filename);

        serviceQuote.setBillPath(filename);
        serviceQuoteRepository.save(serviceQuote);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

这里serviceQuoteRepository是JPA原始存储库

@Repository
public interface ServiceQuoteRepository extends CrudRepository<ServiceQuote, Long> {}

请提出可能的解决方法。

没有与crud存储库相关的问题。 实际上,在上载方法之后,另一项服务正在同时使用空账单路径更新实体,因此我总是看到空列。 在调试了几个小时后找出了答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM