Проблема со списком услуг - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь создать несколько служб REST. Поэтому я пытаюсь изменить несколько примеров, которые я нашел в Интернете. Я заставляю примеры работать, приспосабливая их к моей базе данных Oracle и моему предложению "где" по моему выбору с HQL.

Итак, я запустил свой код, и он выглядел нормально. Проблема возникает, когда я звоню в службу, а не печатаю разные случаи. Он печатает точное количество дел в моих базах данных. Но все напечатанные случаи такие же, как и в других случаях. Но я не смог найти ни одного подобного случая.

Контроллер

@GetMapping("/get/{IntParam}/{StringParam1}/{StringParam2}")
public ResponseEntity<List<DBO>> array(@PathVariable("IntParam") int IntParam, @PathVariable("StringParam1") String StringParam1, @PathVariable("StringParam2") String StringParam2) {List<DBO> dbo = DBOService.array(IntParam, StringParam1, StringParam2);
    return ResponseEntity.ok().body(dbo);

}

DaoImp ​​

@Override
public List<DBO> array(int IntParam, String StringParam1, String StringParam2) {
    Session session = sessionFactory.getCurrentSession();
    String hql = "FROM Database E WHERE E.StringParam1=:stringParam1 and E.StringParam2=:stringParam2 and E.IntParam = :intParam";
    Query query = session.createQuery(hql);
    query.setParameter("stringParam1", StringParam1);
    query.setParameter("stringParam2", StringParam2);
    query.setParameter("intParam", IntParam);
    List results = query.list();
    return results;
}

Я ожидаю, что выходные данные будут разными. Как и тогда, когда я делаю тот же самый запрос непосредственно к базе данных.

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...