From 4a095fac092c254eae81832345a86d145e877232 Mon Sep 17 00:00:00 2001 From: Seil0 Date: Mon, 2 Mar 2020 18:18:29 +0100 Subject: [PATCH] update article via id --- .../main/java/org/hso/ecommerce/app/RequestController.java | 2 +- .../main/java/org/hso/ecommerce/db/ArticleRepository.java | 6 ------ prototype/src/main/resources/application.properties | 1 + .../main/resources/templates/intern/listedArticles/id.html | 1 + 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/prototype/src/main/java/org/hso/ecommerce/app/RequestController.java b/prototype/src/main/java/org/hso/ecommerce/app/RequestController.java index fd1af9d..6474635 100644 --- a/prototype/src/main/java/org/hso/ecommerce/app/RequestController.java +++ b/prototype/src/main/java/org/hso/ecommerce/app/RequestController.java @@ -182,7 +182,7 @@ public class RequestController { @RequestMapping(value="/updateArticleAction", method=RequestMethod.POST, params="action=updateArticleAction") public String updateArticleAction(@ModelAttribute Article article, HttpServletResponse response) { - articleRepo.updateByRefArticle(article.refArticle, article.title); + articleRepo.save(article); return "redirect:intern/listedArticles/id"; } diff --git a/prototype/src/main/java/org/hso/ecommerce/db/ArticleRepository.java b/prototype/src/main/java/org/hso/ecommerce/db/ArticleRepository.java index 4cb6acf..914f5a7 100644 --- a/prototype/src/main/java/org/hso/ecommerce/db/ArticleRepository.java +++ b/prototype/src/main/java/org/hso/ecommerce/db/ArticleRepository.java @@ -20,10 +20,4 @@ public interface ArticleRepository extends JpaRepository { @Query("SELECT a FROM Article a WHERE a.refArticle = :refArticle") List
findByRefArticle(int refArticle); - - // https://www.logicbig.com/tutorials/spring-framework/spring-data/modifying-queries.html - @Transactional - @Modifying - @Query("UPDATE Article a SET a.title = :title WHERE a.refArticle = :refArticle") - void updateByRefArticle(int refArticle, String title); } diff --git a/prototype/src/main/resources/application.properties b/prototype/src/main/resources/application.properties index 5507957..89f099a 100644 --- a/prototype/src/main/resources/application.properties +++ b/prototype/src/main/resources/application.properties @@ -9,6 +9,7 @@ spring.datasource.url = jdbc:sqlite:./test.db spring.datasource.driverClassName = org.sqlite.JDBC spring.jpa.properties.hibernate.dialect = org.hso.ecommerce.db.SQLiteDialect spring.jpa.hibernate.ddl-auto=update +#spring.jpa.show-sql=true # ---------------------------------------- # WEB PROPERTIES diff --git a/prototype/src/main/resources/templates/intern/listedArticles/id.html b/prototype/src/main/resources/templates/intern/listedArticles/id.html index c864f01..ae88f7e 100644 --- a/prototype/src/main/resources/templates/intern/listedArticles/id.html +++ b/prototype/src/main/resources/templates/intern/listedArticles/id.html @@ -30,6 +30,7 @@

+ Details