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 |