gpt4 book ai didi

java - JPA Hibernate更新界面中的查询

转载 作者:行者123 更新时间:2023-12-01 17:41:38 32 4
gpt4 key购买 nike

目标是更新表中的条目。从概念上讲,我需要...

public interface MessageRepository extends JpaRepository<Message, Long> {
@Modifying
@Transactional
@Query("update Message set isRead = true where receiver = id and isRead = false")
void markAllAsRead(Long id);

然而,当我运行它时,它会编译,似乎事务从未提交。根据文档我需要刷新缓存。对于我当前的设置和我所看到的here来说,这似乎是不可能的因为我没有函数体。我正在尝试修复别人的代码,所以我真的不想重构整个事情。

最佳答案

您是否尝试过使用以下参数?

@Modifying(flushAutomatically = true)

关于java - JPA Hibernate更新界面中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60942969/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com