2012-10-31 3 views
1

Я работаю с NetBeans, и когда я пишу HQL-запрос, я вижу некоторые странные результаты, когда я делаю запрос, в редакторе HQL, вроде этого from User, он возвращает то, что я ожидаю, но если я напишу : select a.name from User a, он ничего не возвращает, просто называет имена в имени столбца query(Char Char Byte Byte), хотя в нем указано количество записей. Кто-нибудь видел это раньше?Hibernate (HQL)

+0

Можете ли вы распечатать SQL (show_sql в спящем режиме) и запустить это на РСУБД? Сколько строк возвращается? – Friso

+0

Вы правы. Я скопировал созданный sql и запустил его, и результат был тем, что я ожидал. Но каким-то образом я не знаю, почему он не возвращает его прямо в редакторе NetBean HQL. Но спасибо большое, потому что, по крайней мере, у меня есть результат сейчас, делая больше шагов. –

+0

может быть, что сгенерированный запрос каким-то образом имеет ключевое слово для вашей РСУБД, которое не обрабатывается должным образом? Попробуйте выбрать другое свойство, посмотрите, что произойдет. (если это работает, возможно, файл с ребятами из netbeans) – Friso

ответ

0

Когда вы используете HQL как select a.name from User a, он должен возвращать String[] при условии, что a.name является строковым типом. Пожалуйста, обновите результат поиска/итерации и распечатайте результат. Он должен работать.

+0

Я согласен, что это должно сработать, потому что я сделал это в своем Java-коде, и все в порядке, но я хочу видеть результаты в редакторе HQL для тестирования, когда я работа с сложными запросами. В любом случае спасибо большое .. –