Hibernate getitem или getlist с 1 элементом, который лучше? - PullRequest
0 голосов
/ 23 октября 2018

Предположим, у нас есть один класс обслуживания CustomService , и он вызывает класс хранилища CustomServiceRepository .Уже есть реализованный метод для getItemAList , который возвращает список как в классе обслуживания, так и в классе хранилища.

Теперь мне нужно добавить методы getItemA (только 1 элемент A не список).

Какой из них лучше или вернее: 1-Просто создайте для него метод в классе обслуживания и вызовите соответствующий метод класса репозитория ( getItemA )

2-Просто создайте список вкласс обслуживания с 1 элементом A и вызов уже реализованного метода в хранилище и возврат списка элементов, поэтому не трогайте класс хранилища?

1 Ответ

0 голосов
/ 31 октября 2018

С уважением,

Не существует правильного метода, существуют методы.Один метод:

String HQL = "from CustomEntity where (Condition)";
Query query = EntityManager.createQuery(query);
query.setMaxResults(1);

Это похоже на LIMIT в SQL, или вы можете использовать

EntityManager.find (Entity, Primary Key)

Зависит от вашего приложения, о методе вызова, рекомендуется создать методна уровне сервиса и реализует на уровне DAO.Напомним, что уровень сервиса - это уровень бизнес-правила и DAO транзакции в базе данных.

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