gpt4 book ai didi

java - 在 Spring 中实现 JpaRepostiory 时使用存储库注释

转载 作者:行者123 更新时间:2023-12-01 12:27:17 25 4
gpt4 key购买 nike

我不确定我是否理解正确,所以想澄清一下。
如果我想为我的实体创建一个存储库,例如:

public interface BookRepository extends JpaRepository<Book, Id> {}

我应该用@Repository 注释它吗?据此 question @Repository 注释将异常从 SQL 转换为持久性异常,但 JpaRepository 不是已经这样做了吗?最佳实践是什么 - 注释与否?

最佳答案

使用 JpaRepository 时你不需要用 @Repository 注释接口(interface)

它只是一个接口(interface),具体实现由 Spring 作为代理对象动态创建,并在那里处理 JDBC 异常。

您需要使用 @Repository当您创建自定义 DAO 时,spring 会创建一个 bean 并正确处理异常。

关于java - 在 Spring 中实现 JpaRepostiory 时使用存储库注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42691697/

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