gpt4 book ai didi

java - JpaRepository 上的@Transactional

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:26 26 4
gpt4 key购买 nike

我正在使用只读数据库将一些数据输入到我的项目中。我们使用带有 jpa 和 hibernate 的 Spring v3

下面的注解是否会使对我的存储库的所有调用成为只读事务?或者我是否需要调用存储库的服务层上的注释

package com.blah.jpa;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.transaction.annotation.Transactional;

@Transactional(readOnly = true)
public interface ServiceToServerRepository extends JpaRepository<ServiceToServerJPA, String> {

}

所以我们免费得到了所有的findOne,findAll。但是任何更新都应该失败,因为它是一个只读事务

最佳答案

基本上应该可以做到。但我通常选择使用 Transactional 注释来标记服务层工件。无论如何,还请查看这篇文章以获取有关将事务性与 Spring Data 一起使用的更多信息:How to use @Transactional with Spring Data?

关于java - JpaRepository 上的@Transactional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22200458/

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