update article via id
This commit is contained in:
parent
e99dfea609
commit
4a095fac09
@ -182,7 +182,7 @@ public class RequestController {
|
|||||||
|
|
||||||
@RequestMapping(value="/updateArticleAction", method=RequestMethod.POST, params="action=updateArticleAction")
|
@RequestMapping(value="/updateArticleAction", method=RequestMethod.POST, params="action=updateArticleAction")
|
||||||
public String updateArticleAction(@ModelAttribute Article article, HttpServletResponse response) {
|
public String updateArticleAction(@ModelAttribute Article article, HttpServletResponse response) {
|
||||||
articleRepo.updateByRefArticle(article.refArticle, article.title);
|
articleRepo.save(article);
|
||||||
|
|
||||||
return "redirect:intern/listedArticles/id";
|
return "redirect:intern/listedArticles/id";
|
||||||
}
|
}
|
||||||
|
@ -20,10 +20,4 @@ public interface ArticleRepository extends JpaRepository<Article, Long> {
|
|||||||
|
|
||||||
@Query("SELECT a FROM Article a WHERE a.refArticle = :refArticle")
|
@Query("SELECT a FROM Article a WHERE a.refArticle = :refArticle")
|
||||||
List<Article> findByRefArticle(int refArticle);
|
List<Article> 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);
|
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ spring.datasource.url = jdbc:sqlite:./test.db
|
|||||||
spring.datasource.driverClassName = org.sqlite.JDBC
|
spring.datasource.driverClassName = org.sqlite.JDBC
|
||||||
spring.jpa.properties.hibernate.dialect = org.hso.ecommerce.db.SQLiteDialect
|
spring.jpa.properties.hibernate.dialect = org.hso.ecommerce.db.SQLiteDialect
|
||||||
spring.jpa.hibernate.ddl-auto=update
|
spring.jpa.hibernate.ddl-auto=update
|
||||||
|
#spring.jpa.show-sql=true
|
||||||
|
|
||||||
# ----------------------------------------
|
# ----------------------------------------
|
||||||
# WEB PROPERTIES
|
# WEB PROPERTIES
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
<p class="s">
|
<p class="s">
|
||||||
<label for="ref-article">Refernzierter Artikel</label>
|
<label for="ref-article">Refernzierter Artikel</label>
|
||||||
<input class="" type="text" id="ref-article" th:field="*{refArticle}" value="8405" readonly/>
|
<input class="" type="text" id="ref-article" th:field="*{refArticle}" value="8405" readonly/>
|
||||||
|
<input type="hidden" th:field="*{id}" /> <!-- This is needed, otherwise id will be null -->
|
||||||
<td><a th:href="@{/intern/articles/#q=%2044048}">Details</a></td>
|
<td><a th:href="@{/intern/articles/#q=%2044048}">Details</a></td>
|
||||||
</p>
|
</p>
|
||||||
<div class="spacer"></div>
|
<div class="spacer"></div>
|
||||||
|
Reference in New Issue
Block a user