JPA 执行update/delete query 需要加上事务
发布日期:2021-05-04 16:26:11 浏览次数:21 分类:原创文章

本文共 1060 字,大约阅读时间需要 3 分钟。

Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query

package com.easy.kotlin.picturecrawler.daoimport com.easy.kotlin.picturecrawler.entity.SearchKeyWordimport org.springframework.data.jpa.repository.Modifyingimport org.springframework.data.jpa.repository.Queryimport org.springframework.data.repository.PagingAndSortingRepositoryimport org.springframework.data.repository.query.Paramimport org.springframework.transaction.annotation.Transactional/** * Created by jack on 2017/7/17. */interface SearchKeyWordRepository : PagingAndSortingRepository<SearchKeyWord, Long> {    @Modifying    @Transactional    @Query(value = "INSERT INTO `search_key_word` (`deleted_date`, `gmt_created`, `gmt_modified`, `is_deleted`, `key_word`) VALUES (now(), now(), now(), '0', :keyWord) ON DUPLICATE KEY UPDATE `gmt_modified` = now()", nativeQuery = true)    fun saveOnNoDuplicateKey(@Param("keyWord") keyWord: String): Int}
上一篇:[idea]Error:java: invalid source release: 1.8
下一篇:第1章 Kotlin是什么

发表评论

最新留言

不错!
[***.144.177.141]2025年03月17日 16时11分12秒