From 76e8c3a7be7d2440184888f671d5ab217cc0dfdf Mon Sep 17 00:00:00 2001 From: Moritz Staudinger <moritz.staudinger@tuwien.ac.at> Date: Thu, 3 Mar 2022 02:54:52 +0100 Subject: [PATCH] set id correctly --- .../tuwien/service/impl/StoreServiceImpl.java | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/fda-query-service/services/src/main/java/at/tuwien/service/impl/StoreServiceImpl.java b/fda-query-service/services/src/main/java/at/tuwien/service/impl/StoreServiceImpl.java index 992a0767f1..33c4177d44 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/service/impl/StoreServiceImpl.java +++ b/fda-query-service/services/src/main/java/at/tuwien/service/impl/StoreServiceImpl.java @@ -148,7 +148,7 @@ public class StoreServiceImpl extends HibernateConnector implements StoreService @Override @Transactional(readOnly = true) - public Query update(Long containerId, Long databaseId, QueryResultDto result, Long resultNumber, Query metadata) + public Query update(Long containerId, Long databaseId, QueryResultDto result, Long resultNumber, Query query) throws QueryStoreException, DatabaseNotFoundException, ImageNotSupportedException, ContainerNotFoundException { /* find */ @@ -158,21 +158,14 @@ public class StoreServiceImpl extends HibernateConnector implements StoreService throw new ImageNotSupportedException("Currently only MariaDB is supported"); } - log.debug("Update database id {}, metadata {}", databaseId, metadata); + log.debug("Update database id {}, metadata {}", databaseId, query); /* save */ final SessionFactory factory = getSessionFactory(database, true); final Session session = factory.openSession(); final Transaction transaction = session.beginTransaction(); - final Query query = Query.builder() - .cid(containerId) - .dbid(databaseId) - .query(metadata.getQuery()) - .queryNormalized(metadata.getQuery()) - .queryHash(DigestUtils.sha256Hex(metadata.getQuery())) - .resultNumber(resultNumber) - .resultHash(storeMapper.queryResultDtoToString(result)) - .execution(metadata.getExecution()) - .build(); + query.setQueryHash(DigestUtils.sha256Hex(query.getQuery())); + query.setResultNumber(resultNumber); + query.setResultHash(storeMapper.queryResultDtoToString(result)); session.update(query); transaction.commit(); /* store the result in the query store */ -- GitLab