gpt4 book ai didi

java - 添加一个方面来捕获异常并返回 null

转载 作者:行者123 更新时间:2023-11-30 06:31:56 24 4
gpt4 key购买 nike

我已经将 Spring Data JPA 用于实体管理器的常规 DAO 对象,并发现 .getSingleResult() 不是返回 null,而是抛出 NoResultException。有没有办法添加一个方面,用 Try {} Catch{} 包围所有 DAO 函数并返回 null 而不是 NoResultExceptions?

或者是否有其他方法可以强制我的 DAO 对象返回 null 而不是异常,而无需手动包围所有这些对象?

最佳答案

如果我是你,我会实现另一个实体管理器(继承自默认实体管理器),并且我会使用 try/catch 覆盖 getSingleResult() 以返回 null。

然后,我会将我的新实体管理器注入(inject)到我的 Spring 上下文中。

关于java - 添加一个方面来捕获异常并返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289084/

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