#spring #hibernate #spring-data-jpa
Вопрос:
У меня есть две таблицы A и B, обе имеют имя столбца, но разные значения.
Весенний код JPA выглядит так
@Query(value = "select new Model(b.name) "
"from A a inner join b where a.name = ?1)
Page<Model> findAll(String name, Pageable pageable);
В запросе запроса,если я отправлю sort=name,поскольку это сортировка результатов в таблице A, я хочу отсортировать результаты по имени в модели
Я знаю, что мы можем сделать sort=b.name,asc для сортировки по B.name
Комментарии:
1. Можете ли вы опубликовать свои
Model
,A
иB
классы? Я предполагаюModel
, что это неEntity
так, так как это не обязательно, таким образом, как вы хотите отсортировать его свойство через JPA? Но я просто размышляю, если вы не опубликуете свой код. Сортировка поb.name
мне кажется правильной для того, чего вы хотите достичь.