Я хотел бы создать запрос, в котором можно искать имя пользователя на основе поиска по имени пользователя или имени пользователя.Hibernate Named Query (HQL) поиск по ключевому слову
0
A
ответ
1
Я на самом деле довольно смущен. Вы говорите, что класс сущности называется PersonEntity.java, и все же ваш запрос HQL выбирается из Operson.
В HQL вы запрашиваете объект Java, а не фактическую таблицу. Во всяком случае, я предполагаю, что ваша Сущность называется Operson. Вот правильный код:
public List<Operson> searchPerson(String keyword) {
try {
String HQL = "SELECT o FROM Operson o WHERE o.opusername like :username OR o.opname like :name";
return em.createQuery(HQL)
.setParameter("username", "%" + keyword.toUpperCase() + "%")
.setParameter("name", "%" + keyword.toUpperCase() + "%")
.getResultList();
} catch(Exception e) {
e.printStackTrace();
}
}
Примечание:
- При использовании параметров, не включают подстановочные символы в вашем HQL запросе. Вы используете подстановочные знаки, когда вы устанавливаете фактические параметры с помощью setParameter().
- Ваш метод должен возвращать List
Смежные вопросы
- 1. SharePoint Поиск по ключевому слову Query
- 2. поиск по ключевому слову
- 3. SQL Поиск по ключевому слову
- 4. поиск по ключевому слову javascript
- 5. Последовательный поиск по ключевому слову
- 6. Интеллектуальный поиск по ключевому слову
- 7. nanoGallery2 поиск по ключевому слову?
- 8. Facebook поиск по ключевому слову
- 9. автоматический поиск по ключевому слову в textarea
- 10. поиск по ключевому слову, используя пробельные анализатор
- 11. PHP MySqli Несколько Поиск по ключевому слову
- 12. MySQL & PHP: множественный поиск по ключевому слову
- 13. Django Поиск по ключевому слову Не работает
- 14. Как работает поиск по ключевому слову Mixpanel?
- 15. Проверка на поиск по ключевому слову
- 16. словарь/дерево быстрый поиск по ключевому слову
- 17. Javascript - поиск объекта по ключевому слову
- 18. поиск текстового файла по ключевому слову
- 19. Сделайте поиск по ключевому слову на loggly
- 20. Сортировка по ключевому слову
- 21. Использование Hibernate HQL Named Queries в Grails?
- 22. PHP Поиск по ключевому слову Дубликат и неверные результаты
- 23. PHP Поиск по ключевому слову нескольких полей заполняет новый ввод
- 24. Текстовый поиск в MongoDB, поиск по ключевому слову
- 25. Поиск Поиск продуктов по ключевому слову с ответом JSON
- 26. Datastore не нашел запись по ключевому слову
- 27. Свернуть словарь по ключевому слову
- 28. Подстрока Java по ключевому слову
- 29. PHP-фильтр по ключевому слову
- 30. Позвоните мне по ключевому слову
привет, я поставил в неправильное имя должно быть OPerson.java вместо PersonEntity.java. Я внес изменения. Что делать, если я хочу получить запрос: public List searchPerson (ключевое слово String) {}. как я должен это сделать? –
susu
У вас есть 2 параметра в вашем запросе, поэтому я подумал, что вам нужно также 2 параметра в вашем методе. Что конкретно вы хотите сделать с параметром ключевого слова? Будет ли передано то же ключевое слово в имя пользователя и параметры пользователя в вашем запросе? – Ish
да. использование ключевого слова для передачи имени пользователя и параметра пользователя в моем запросе. это то, о чем я смущаюсь. Я знаю, что когда передано 2 параметра, тогда я должен поместить 2 параметра в свой метод. Что делать, если я использую ключевое слово для передачи 2 параметров (имя пользователя и имя)? – susu