【发布时间】:2014-04-07 16:05:44
【问题描述】:
我正在使用只读数据库将一些数据输入到我的项目中。我们使用 Spring v3 和 jpa 和 hibernate
以下注释是否会使对我的存储库的所有调用成为只读事务?或者我是否需要在调用存储库的服务层上进行注释
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。但是任何更新都应该失败,因为它是一个只读事务
【问题讨论】: