t0m*_*myw 5 java spring hibernate jpa
我正在使用只读数据库来获取我的项目中的一些数据.我们使用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> {
}
Run Code Online (Sandbox Code Playgroud)
所以我们得到了所有的findOne,findAll是免费的.但任何更新都应该失败,因为它是一个只读事务
基本上应该这样做.但我通常选择使用Transactional注释标记服务层工件.无论如何,请查看这篇文章,了解有关使用事务性和Spring Data的更多信息:如何将@Transactional与Spring Data一起使用?
| 归档时间: |
|
| 查看次数: |
15810 次 |
| 最近记录: |