Динамическое поле в @query - PullRequest
0 голосов
/ 11 января 2019

Я хочу сделать динамический запрос с переменными полями, но он не компилирует меня по ошибке.

Рассмотрим следующий метод в интерфейсе Spring Data JPA. помогите с идеей или возможным решением !!!

@Repository
public interface InCatProductosRepository extends JpaRepository<InCatProductos, Long> {
    @Query(value =  "FROM in_cat_productos WHERE CASE WHEN :id_almacen > 0 THEN id_almacen = :id_almacen END", nativeQuery = true)
    List<InCatProductos> findx(@Param("id_almacen") InCatAlmacenes id_almacen);
}


@GetMapping("/findx/{id_almacen}")
@ResponseBody
List<InCatProductos> findx(@PathVariable(value = "id_almacen") Long id_almacen) {
    InCatAlmacenes inCatAlmacenes = new InCatAlmacenes();
    inCatAlmacenes.setId_almacen(id_almacen);
    return inCatProductosRepository.findx(inCatAlmacenes);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...