参数值与预期类型不匹配(Spring Data JPA)
Parameter value did not match expected type (Spring Data JPA)
假设我有 class A 和 B
public class A{
@Id
String id;
private B b;
}
public class B{
@Id
String id;
private List<A> a;
}
我正在使用 @Query
进行查询,因为我的查询对于创建查询来说太长了。
@Query("select a from A a where b = :b")
public List<A> findSomething(@Param("b") String bId);
但是,当我使用该查询时,它显示
Parameter value did not match expected type [B (n/a)]
请将查询更改为 "select a from A a where a.b.id = :b"。它会起作用
假设我有 class A 和 B
public class A{
@Id
String id;
private B b;
}
public class B{
@Id
String id;
private List<A> a;
}
我正在使用 @Query
进行查询,因为我的查询对于创建查询来说太长了。
@Query("select a from A a where b = :b")
public List<A> findSomething(@Param("b") String bId);
但是,当我使用该查询时,它显示
Parameter value did not match expected type [B (n/a)]
请将查询更改为 "select a from A a where a.b.id = :b"。它会起作用