小编Kis*_*nki的帖子

Java Spring Boot:如何查找具有多个 Id 的所有行,例如 findAllByAge(ArrayList<Long> AgeList)?

我有一个表/实体用户,其中包含用户 ID、姓名、年龄等字段。

我知道使用 Spring boot,在存储库中,我们可以搜索类似的行

User findByUserId(Long userId)
Run Code Online (Sandbox Code Playgroud)

这可能会返回带有传递的参数用户 ID 的 User。

但我正在寻找一个选项,可以在参数中传递一个列表,如下所示。

List<User> findAllByAge(ArrayList<Long> ageList)
Run Code Online (Sandbox Code Playgroud)

这可能会返回所有传递了ageList的用户。让我知道这是否可行,或者我必须使用本机查询?我知道我也可以使用本机查询来做到这一点,但如果可以的话那就太好了。

java mysql jpa spring-data-jpa spring-boot

3
推荐指数
1
解决办法
3389
查看次数

Dagger Hilt Android 给出错误:DefaultViewModelFactories 类中的方法 getActivityFactory 无法应用于给定类型

我正在开发一个项目,其中实现了 Dagger Hilt + Retrofit + Coroutine。

但在更新了 dagger hilt 的依赖项后,该项目无法运行。

对于使用依赖注入实现 Dagger 和 Viewmodel 的活动和片段,我收到此错误。在依赖项更新之前,它运行良好。

这是相同的屏幕截图:

在此输入图像描述

这是 Dagger 创建的类,但有错误:

在此输入图像描述

如果有人遇到过同样的问题。我不知道我做错了什么。我已经遵循了这个教程。本教程对我来说也工作得很好,但是在更新依赖项后我收到了上述错误。

android dependency-injection dagger-hilt

3
推荐指数
1
解决办法
1607
查看次数

Android - 应用程序未运行。错误:依赖项的 AAR 元数据中指定的 minCompileSdk 大于此模块的compileSdkVersion

一周前,该应用程序运行完美,但突然(没有更新任何内容)该应用程序无法运行。

当我尝试运行该应用程序时出现此错误

依赖项的 AAR 元数据 (META-INF/com/android/build/gradle/aar-metadata.properties) 中指定的 minCompileSdk (31) 大于此模块的compileSdkVersion (android-30)。依赖项:androidx.work:work-runtime:2.7.0-beta01。AAR 元数据文件:/home/kishan/.gradle/caches/transforms-2/files-2.1/af85edd7f0482dfc2b2e0c9a0519784e/work-runtime-2.7.0-beta01/META-INF/com/android/build/gradle/aar-metadata。特性。

这是相同的屏幕截图:

在此输入图像描述

从我的应用程序级别 gradle 文件中,我可以看到我有

compileSdkVersion 30targetSdkVersion 30

不确定是什么导致了这个问题。

任何帮助,将不胜感激。谢谢你!

android build gradle android-studio

3
推荐指数
1
解决办法
6367
查看次数

Android Firebase 存储:如何在下载之前从 firebase 存储文件 url 获取文件大小?

在下载之前如何从 Firebase 存储中获取文件大小?我想向用户显示文件大小,以便他们可以看到文件的确切大小。

我查找了https://firebase.google.com/docs/storage/android/download-files以检查是否有任何方法可以在下载之前获取特定文件的大小。但我没有发现任何有用的东西。

java android firebase firebase-realtime-database firebase-cloud-messaging

0
推荐指数
1
解决办法
5481
查看次数