Я хочу использовать это как метод запроса: findByOrganizerId()
, но «Or» интерпретируется как оператор OR
! :) По крайней мере - это то, что говорит мне подсветка кода Idea, - что запрос не удастся. Неужели это действительно не получится? И если да, то как я могу это исправить? Используйте findByOrganizerId в запросе spring-data-jpa
ответ
Это не ошибка в Spring Data JPA, запрос будет работать, как ожидалось.
IntelliJ IDEA, однако, не правильно разобрал ваше имя метода и считает, что Or
в Organizer
является частью инструкции OR.
Spring Data JPA проверит это правильно и выполнит правильное утверждение.
Я создал вопрос в JetBrains' YouTrack ошибка трекера здесь:https://youtrack.jetbrains.com/issue/IDEA-165098
findByOrganizationId()
прекрасно работает без каких-либо проблем, если ваша база данных имя таблицы столбец organization_id
(Я испытал это).
Если имя столбца таблицы базы данных organizationid
(без _
) ERROR: column organizati0_.organization_id
не существует, будет выбрано.
изменить имя переменной «organizerId» в модели вашего класса на другое синонимное имя. или изменить var на id_organizer; это может решить вашу проблему
Class Meetup{
@Column(name="organizer_id)
int id_organizer;
//getter setter
}
- 1. SpringDataJPA persist: только заполнять поле при запросе, но не сохранять
- 2. SpringDataJpa: Несколько ContainingIgnoreCase
- 3. LINQ, используйте строку [] в запросе
- 4. Используйте псевдоним в запросе Sql
- 5. Используйте знак% в поисковом запросе?
- 6. Используйте результат checkbox в запросе
- 7. Используйте select, где в запросе в yii2
- 8. Symfony Doctrine: используйте real tablename в запросе
- 9. Spark: используйте временный стол дважды в запросе?
- 10. Grails: используйте метод домена в именованном запросе
- 11. Используйте 2 разных сортировки в одном запросе
- 12. Используйте String для RegEx в запросе
- 13. SpringDataJPA: сопоставление пользовательских данных с исходным запросом
- 14. Используйте пользовательскую переменную MySQL в качестве table_name в запросе
- 15. Используйте данные в поле списка в запросе SQL
- 16. Используйте 2 базы данных в том же запросе в Grails
- 17. Rails - используйте current_user.id в запросе базы данных ActiveRecord
- 18. Используйте результат из одного запроса в другом запросе
- 19. SQL: используйте результаты одного запроса в другом запросе
- 20. Передайте значение и используйте его в пользовательском запросе Liferay
- 21. Используйте как нравится и не нравится в одном запросе
- 22. Используйте document.getElementById в запросе или другим способом для этого
- 23. ИСПОЛЬЗУЙТЕ 2 разных базы данных sql в одном запросе
- 24. MS SQL: используйте набор результатов хранимых процедур в другом запросе?
- 25. Rails4: Используйте .include? и, как в запросе массива
- 26. SpringDataJPA только сохранить таблицу сопоставления для отношения многие ко многим
- 27. SQL Server Используйте результат из одного запроса и используйте его в другом запросе.
- 28. Используйте первый результат XML во втором запросе XML
- 29. Запрос в запросе в запросе
- 30. InvalidCastException в запросе LINQ
Что делать, если вы измените его использовать @Query? Например: '@Query (" select u from # {# entityName} u где u.lastname =? 1 ")' ' – BrunoDM
Это ошибка интеграции IntelliJ, пожалуйста, напишите о них. Разве это действительно сломается - нет, быстрый тестовый пример покажет это :). –