powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate маппинг полей
8 сообщений из 33, страница 2 из 2
hibernate маппинг полей
    #39731206
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз... эта ошибка возникает потому что хибер где то как то и когда то шлет запрос вида
select "user".name "user".lastName "user".address from "user";
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731220
Timein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTеще раз... эта ошибка возникает потому что хибер где то как то и когда то шлет запрос вида
select "user".name "user".lastName "user".address from "user";

Ну, во-первых, я еще раз повторяю, я хотел узнать, можно ли это как-то изменить на стороне java, а вы меня упорно посылаете на сторону базы.
И, во-вторых, вы не правы. Хибернейт выполняет ровно тот запрос, что написан в коде. То есть
Код: plsql
1.
SELECT user_Id, name, lastName FROM sameTable


Проблема у него возникает в момент обработки ResultSet
Код: java
1.
return javaTypeDescriptor.wrap(rs.getString(name), options);


Он пытается вытащить значение name = address, а его там нет, потому что его нет в запросе.

Не вижу смысла дальше продолжать беседу, замечания "что-то где-то выполняется" не несут в себе особого смысла и пользы, тем более что не соответствуют действительности
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731230
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да што вы говорите. ну попробуйте получить файндОлл.
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731231
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати... если хотите чтоб хибер это поле прям таки игнорировал и не хотите менять модель, можно его назвать @Transient
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731234
Timein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTда што вы говорите. ну попробуйте получить файндОлл.
Я вам привел строку, на которой падает приложение. По дебагу явно видно, что приложение запрашивеет значение для address, а в resultset его нет. При чем здесь findAll? Или вы опять к тому, что "добавь поле в хранимку/таблицу и будет все работать?"

И @Transient не подходит. Мне не надо всегда игнорировать это поле.

В общем, ответы я получил
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731239
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну получили и ладно. я за вас рад. надеюсь, решили не костылём.
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731251
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timein,

Сделайте конструктор с нужными полями и прямо в запросе пишите: select new user(...), хотя выглядеть в итоге будет хуже чем резалтсет парсить
...
Рейтинг: 0 / 0
hibernate маппинг полей
    #39731258
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeinandreykaTеще раз... эта ошибка возникает потому что хибер где то как то и когда то шлет запрос вида
select "user".name "user".lastName "user".address from "user";

Ну, во-первых, я еще раз повторяю, я хотел узнать, можно ли это как-то изменить на стороне java, а вы меня упорно посылаете на сторону базы.
И, во-вторых, вы не правы. Хибернейт выполняет ровно тот запрос, что написан в коде. То есть
Код: plsql
1.
SELECT user_Id, name, lastName FROM sameTable


Проблема у него возникает в момент обработки ResultSet
Код: java
1.
return javaTypeDescriptor.wrap(rs.getString(name), options);


Он пытается вытащить значение name = address, а его там нет, потому что его нет в запросе.

Не вижу смысла дальше продолжать беседу, замечания "что-то где-то выполняется" не несут в себе особого смысла и пользы, тем более что не соответствуют действительности
сделай так, раз просит адрес
[src PLSQL]
SELECT user_Id, name, lastName, "" as address FROM sameTable[src PLSQL]
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate маппинг полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]