У меня есть два объекта, как A и B такие, что:параметра не связывание найдено имени (Spring JPA данные)
class B {
private Integer id;
private String field1;
private String field2;
// getters and setters
}
class A {
private Date date;
//one to one mapping is there between A and B
private B b;
//getters and setters
}
У меня есть хранилище весны данных таким образом, что:
@Query("from A a where a.date= :date and a.b.id =:#{#b.id}")
A findByBAndDate(@Param(value = "date") Date date,@Param(value = "b") B b);
Но я я получаю исключение, no parameter binding found for name b!
.
Однако, если изменить приведенный выше запрос, как:
@Query("from A a where a.b.id =:#{#b.id}")
A findByB(@Param(value = "b") B b);
все работает отлично. В чем проблема.
Это работает отлично с @Query ("из А где Абид =: # {# b.id} ") FindByB (@Param (значение =" b ") B b); как пружина обеспечивает поддержку SPEL для данных весны. Пожалуйста, перейдите к вопросу. – user1157635