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")
|
||||
public String updateArticleAction(@ModelAttribute Article article, HttpServletResponse response) {
|
||||
articleRepo.updateByRefArticle(article.refArticle, article.title);
|
||||
articleRepo.save(article);
|
||||
|
||||
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")
|
||||
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.jpa.properties.hibernate.dialect = org.hso.ecommerce.db.SQLiteDialect
|
||||
spring.jpa.hibernate.ddl-auto=update
|
||||
#spring.jpa.show-sql=true
|
||||
|
||||
# ----------------------------------------
|
||||
# WEB PROPERTIES
|
||||
|
@ -30,6 +30,7 @@
|
||||
<p class="s">
|
||||
<label for="ref-article">Refernzierter Artikel</label>
|
||||
<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>
|
||||
</p>
|
||||
<div class="spacer"></div>
|
||||
|
Reference in New Issue
Block a user