База данных SQLite не отвечает при выполнении JAR - PullRequest
0 голосов
/ 01 июля 2019

У меня есть приложение весенней загрузки с базой данных SQLite3, которое мне нужно преобразовать в JAR и запустить. Но проблема, с которой я сталкиваюсь при запуске JAR, заключается в том, что значения не собираются обновляться в БД SQLite. Я думал, что это может быть проблема кода, но при отладке или запуске Spring Boot приложения значения были успешно обновлены. Я не понимаю проблему с JAR.

Я думал, что во время работы JAR может быть потеря соединения с дБ. Я использовал entitymanager.isOpen() метод для проверки соединения БД, и он возвращает истину.

@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) методе.

...