gpt4 book ai didi

spring - 我是否必须 try catch JpaRepository

转载 作者:行者123 更新时间:2023-12-05 09:23:10 39 4
gpt4 key购买 nike

我正在使用 Spring Data JPA 框架中的 JpaRepository。我在下面有一段代码:

@Repository
public interface PresetFolderRepository extends JpaRepository<PresetFolder, Integer>{

@Modifying
@Transactional
@Query("update PresetFolder pf set pf.parentId = :parentId where pf.id = :id")
int updateParentId(@Param("id") int id, @Param("parentId") int parentId);
}

当我调用这个方法时:

@Autowired PresetFolderRepository repo;
repo.updateParentId(1,2);
public void test(){

我必须用 try-catch 包围它吗?如何知道自定义方法'updateParentId'是否有try-catch实现?

谢谢!

编辑:我担心的是,如果我的数据库出现故障,此方法是否会捕获异常。

最佳答案

如果发生问题,存储库总是会告诉你一些事情(即它们从不吞下异常)。如果是这种情况,您将始终获得运行时异常。

你也不应该捕获这样的异常,除了在调用堆栈的最顶部,你有可能向最终用户显示错误消息。

关于spring - 我是否必须 try catch JpaRepository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991596/

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