gpt4 book ai didi

java - 在 Spring Data JPA 中使用 @Transactional 注解的层

转载 作者:行者123 更新时间:2023-11-30 07:09:13 25 4
gpt4 key购买 nike

我正在为我的应用程序使用 Spring Data JPA,它具有以下层:

  1. 服务层,带有接口(interface)和实现(带注释的@service)
  2. CRUD 存储库层,带有 Spring Data JPA,以及自定义存储库实现
  3. 实体层

我想知道放置 @Transactional 的正确位置到底在哪里。目前,我在使用存储库的服务层中拥有它。

最佳答案

交易属于服务层。例如,如果您有 HotelService,那么代码将如下所示:

@Service("hotelService")
@Transactional
public class HotelServiceImpl implements HotelService {
@Autowired
HotelDao hotelDao;

// The rest of code omited ...
}

关于java - 在 Spring Data JPA 中使用 @Transactional 注解的层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316118/

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