jpa在哪里选择方法userbyusername,因为我没有给出任何实现,并且我也检查了内部类

问题描述

在我的spring boot项目中,我正在使用这个启动器jpa。我已经在appliction.properties中完成了所有与数据库有关的事情。项目运行正常。我无法理解这个方法的定义。我们刚刚定义了一个抽象方法,该方法甚至如何工作?

urls = df.iloc[:10,0].tolist()
names = [str(i) for i in range(len(urls))]
p1 = Pool(10)
p1.map(partial(load_save_image_from_url,OUT_DIR=DIR,resize=resize,resize_shape=resize_shape),urls,names)

解决方法

这是JPA存储库不可思议的一部分。我实际上也不知道它如何工作的细节,我只知道如何使用它。

最终,我认为这与Spring代理的接口方式有关。 Spring将在运行时创建接口的实例。根据规范命名方法后,Spring可以生成适当的方法。

这是一篇很好的文章,详细介绍了如何构造方法名称以进行所需的查询:https://www.baeldung.com/spring-data-derived-queries

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...