- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我遇到了一个无法解决的问题。
我想查找具有“Activity ”状态的 Class1
元素,这些元素在 Class2
上具有“Activity ”status2
并且属于特定的用户
。
例如:查找所有“已接受”评论,这些评论属于“John”发布的状态为“Active”的帖子。
我尝试使用这个(JpaRepository):
Page<Class1> findAllByStatusAndClass2StatusAndClass2User(String status, String status2, User user, Pageable pageRequest)
我的代码:
@Entity
@Table(name = "class1")
public class Class1 {
...
@OneToMany(mappedBy = "class1")
private Set<Class2> class2;
String status1;
...
}
@Entity
@Table(name = "class2")
public class Class2 {
...
@ManyToOne
@JoinColumn(name = "class1_id", nullable = false)
private Class1 class1;
User user;
String status2;
...
}
感谢您的帮助。
最佳答案
事实上,使用 JPARepository,您的方法名称和参数应该尊重实体中的字段名称。
因此,您需要使用 status1
而不是 status
,使用 Class2Status2
而不是 Class2Status
。
你的方法应该是这样的:
Page<Class1> findAllByStatus1AndClass2Status2AndClass2User(String status1, String status2, User user, Pageable pageRequest)
关于java - JpaRepository 查找子级(可分页),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51487804/
我的 spring 应用程序中有一个功能有问题。我在同一个数据库中有 2 个表,都包含相同类型的数据(ID、标题、描述和日期)。我可以从一张表中获取数据,但不知道如何插入到第二张表中。 在我的@Ser
我有如下 3 个实体类(示例取自 https://hellokoding.com/jpa-many-to-many-extra-columns-relationship-mapping-example
是否可以在没有实体的情况下使用 JpaRepository?在这种情况下,将其替换为 DTO。 如下示例 @Repository public interface BffRepository ext
我有使用 JPA 工具生成的用户实体和角色实体。 User 和 Role 是多对多的关系。我使用以下代码插入管理员,但是,没有数据插入到 user_role 表中。我还注意到角色类有 @JoinTab
我使用 JpaRepository 来保存数据,但 hibernate.show_sql 显示“选择”并且不会保存数据。以下是我的服务: @Autowired private UserReposito
我正在使用 Spring Boot、Hibernate 和 JPA 存储库来搜索数据。 我想通过登录用户的上下文来过滤搜索结果。例如。查找返回登录用户拥有的所有实体的方法?我有许多用于过滤的 JPA
如何从父进程中检索子进程? 假设我有父类和子类。我想从父方检索子项列表。 这是我的家长类。 +import ... @Entity public class Parent { @Id
我正在努力尝试创建一种方法来从数据库获取对象并加载依赖项。 在正常情况下,我永远不想加载它,所以我的两个对象看起来像这样: public class Training implements Seria
由于某些奇怪的原因,Jpa 生成的查询没有按预期生成。我使用 jpa 在我的存储库中编写了以下查询: 我的对象 @Id @GeneratedValue(strategy = Generatio
我正在尝试 Autowiring 服务中的存储库,但我不断收到以下错误 org.springframework.beans.factory.UnsatisfiedDependencyException
我是使用 JPA 的新手,我正在在线阅读教程,所有这些教程都从 JPARespository 扩展而来,如下所示 从此页面 https://www.callicoder.com/spring-boot
我正在制作一个应用程序,该应用程序保存用户配置文件和具有许多交易的钱包。 这是事务类: @Entity @Table(name = "transactions") public class Trans
我正在 IntelliJ 中使用 Spring Boot 我已经扩展了 JpaRepository 接口(interface),并创建了一个未在存储库变量中显示的查询到我的 Controller 中(
我只想返回特定的文件以进行服务。所以我在 JPARepository 界面中编写了以下代码: @Query(value="select r.id from Ride r") public List f
我正在使用 spring JpaRepository,并且希望使用 el 表达式提供具有通用派生 SQL 查询的通用接口(interface),如下所示: public interface BaseR
我正在尝试做一个非常简单的删除操作,但不知何故它不起作用,因为我将 DAO 更新为 JpaRepository。基本上是这样的: A a = aRepository.findOne(id); a.se
我像这样使用数据存储库: interface HerbadgeRepository extends JpaRepository { } 在甲骨文they say : To implement gene
我使用 Spring 与 Hibernate 和 JpaRepository 作为数据库存储库。 我有两个用于用户存储的类: @Entity public class User { @Id
我想要保护 JpaRepository,它将我的 OAuth 用户引用到授权角色 ROLE_ADMIN。现在我想知道我需要注释哪些方法。因此,当我想保护整个用户存储库时,登录不再起作用,因为它调用 f
我们正在使用 JpaRepository 连接 mysql。我们的存储库如下所示: public interface IRawEntityRepository extends JpaRepositor
我是一名优秀的程序员,十分优秀!