Собственный запрос Hibernate с несколькими соединениями в одной таблице, возвращающий неправильные результаты

Я использую собственный sql-запрос, где у меня есть таблица игроков, к которой я присоединяюсь три раза, сначала для получения имени игрока с битой, затем для получения имени боулера, а затем для получения имени полевого игрока.Теперь первое соединение работает, но следующие два также возвращают то же имя, то есть имя игрока с битой.Вот запрос sqlЯ не использую псевдонимы для выбранных столбцов, потому что, когда я это сделал, спящий режим выдал исключение для любого столбца, в котором я использую псевдонимОшибка обработки запроса;вложенное исключение - javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось выполнить запрос] с основной причиной java.sql.SQLException: столбец «over_no» не найден.Этот запрос работает, когда я запускаю его на моем клиенте mysql и возвращаю правильный набор данных, но когда я запускаю его в своем коде, набор результатов каким-то образом переопределяет два последующих соединения в таблице ref_player, оставляя мне имя игрока с битой во всех трех столбцах,то есть то же имя в столбцах batsman.sname, outBy.sname и fielder.sname.Я застрял здесь последние два дня, пожалуйста, любая помощь будет отличной.
7 голосов | спросил khizar 13 AM000000110000003031 2012, 11:11:30

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132