Ich habe eine Anwendung, die auf Spring-Boot, mit JPA-Repositorys auf HSQL-Datenbank basiert.Spring JPA-Daten entfernt nach dem Herunterfahren der Anwendung
Problem ist, dass während der Anwendung, ich eine Entität erstellen, und es ist korrekt in der Datenbank (im Datenbankmanager zu sehen) beibehalten. Aber nach dem Herunterfahren der Anwendung von Eclipse werden alle Daten entfernt;
Saving ist wie diese
ausgeführt@Service
public class NotificationService {
@Autowired
private NotificationRepository notificationRepository;
public void notifyRefreshArticles(){
Notification notification = new Notification();
notification.setCreatedAt(LocalDateTime.now());
notification.setNotificationSeverity(NotificationSeverity.NORMAL);
notification.setNotificationType(NotificationType.REFRESH_ARTICLES);
notificationRepository.save(notification);
}
}
ich ziemlich sicher, dass seine Konfigurationsproblem, aber mit Federverschluß im Grunde nur Konfiguration, die ich habe, ist diese Konfigurationsdatei.
spring.datasource.driver-class-name=org.hsqldb.jdbc.JDBCDriver
spring.datasource.url=jdbc:hsqldb:hsql://localhost/rr_app_database
spring.datasource.username=XXXXXX
spring.datasource.password=XXXXXX
spring.datasource.show-sql=true
Zeigen Sie Ihre Datenquelle an. Anscheinend verwenden Sie hsqldb, das normalerweise im Speicher verwendet wird. Wenn dies der Fall ist, wird es natürlich sterben, wenn Sie die Anwendung herunterfahren. – dambros
https://stackoverflow.com/questions/6364171/hsql-question-on-data-being-saved finden Sie unter diesem Link. Dies könnte ein ähnliches Problem sein. – Drew1208