gpt4 book ai didi

java - CrudRepository 是怎么知道去哪张表取数据的呢?

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:51 26 4
gpt4 key购买 nike

我使用 Angular、SpringBoot 和 MySQL 数据库构建了一个应用程序。它使用 CrudRepository 但我不明白它(一切正常)。 Controller /存储库如何知道从哪个表获取数据?我的意思是,我没有指定表名。有人可以向我解释这是如何工作的吗?

最佳答案

当您扩展 CrudRepository 时,您定义了它的通用类型。在 Here 中,您可以指定存储库将从哪个 Entity 类获取数据。 JPA 中的Entity 类用于表示Tables。这就是它知道从哪里获取数据的方式。例如:

public interface UserRepository extends CrudRepository<User, Long>  {
}

在上面的代码中,我将泛型类型指定为 User,同时 User 是我的实体类,代表了我的 users数据库。所以这个 Repository 将处理 users 表。

关于java - CrudRepository 是怎么知道去哪张表取数据的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56003242/

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