执行JAR时SQLite数据库没有响应

时间:2019-07-01 10:12:49

标签: hibernate sqlite executable-jar

我有一个带有SQLite3数据库的Spring Boot应用程序,需要将其转换为JAR并运行它。但是我在运行JAR时面临的问题是值不会更新到SQLite DB中。我认为这可能是代码问题,但是在调试或运行Spring Boot应用程序值时已成功更新。我不了解JAR的问题。

我想在运行JAR时可能会丢失与db的连接。我已使用entitymanager.isOpen()方法检查数据库连接,它返回的是true。

@Transactional()
public FileTransferStatusDetailsEntity saveFileTransferStatusDetails(
            FileTransferStatusDetailsEntity fileTransferStatusDetailsEntity) {

        logger.info(" FileTransferStatusDetailsRepositoryImpl.saveFileTransferStatusDetails()");
        try {


            fileTransferStatusDetailsEntity = entityManager.merge(fileTransferStatusDetailsEntity);


        } catch (Exception e) {
            logger.error("Exception  saveFileTransferStatusDetails() in  FileTransferStatusDetailsRepositoryImpl:"
                    + ExceptionUtils.getFullStackTrace(e));
        } finally {
            entityManager.flush();
            entityManager.clear();
        }
        return fileTransferStatusDetailsEntity;

    }

它停留在entityManager.merge(entity)方法上。

0 个答案:

没有答案