参数值与预期类型不匹配(Spring Data JPA)

时间:2015-06-03 08:11:07

标签: spring hibernate jpa spring-data spring-data-jpa

假设我有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)]

1 个答案:

答案 0 :(得分:2)

请将查询更改为“从A a选择a a.b.id =:b”。它会起作用