![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Maksys |
|
||||||
|
Future Splasher ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 15.6.2005 Где: Екатеринбург Репутация: нет Всего: 17 |
Ребят тут джаву изучаю J2EE. И вот Google App Engine
И вот трабла с объектами в JDO хотя вроди бы раньше работало. Ладно текущее состояние классов: Главный класс User
Вроди бы все хорошо, объекты сохраняются и все в базе есть, но когда я хаваю объект обратно:
то tmpUser.getUserProperties() = null Голова уже болит, чую я JDO не до понимаю. |
||||||
|
|||||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: нет Всего: 3 |
Убери setRange, сделай query.setUnique(true);
List<User> tmpUsers = (List<User>) query.execute(login); поменяй на User tmpUser = (User)query.execute(login); Если все же нет, то проверь, что возвращает query.execute(login) без приведения. Добавлено через 1 минуту и 3 секунды Ой, ё! Не о том пишу. Добавлено через 6 минут и 48 секунд А если UserProperties отдельно запросить для того юзера, он есть? Возможно при сохранении не было каскадного сохранения. |
|||
|
||||
| Stolzen |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 3 Всего: 48 |
А в контексте транзакции (до вызова pm.close()) tmpUser.getUserProperties() тоже null?
|
|||
|
||||
| Maksys |
|
|||
|
Future Splasher ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 15.6.2005 Где: Екатеринбург Репутация: нет Всего: 17 |
Ага тоже, тоесть во время записи объект есть и все записывается, а после запроса, тупо нулл.
|
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: нет Всего: 3 |
Код сохранения какой?
|
|||
|
||||
| Maksys |
|
||||
|
Future Splasher ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 15.6.2005 Где: Екатеринбург Репутация: нет Всего: 17 |
Да отдельно возвращает. Добавлено через 40 секунд
|
||||
|
|||||
| emmanuil |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: нет Всего: 3 |
Сложно сказать...
С гае не работал, но когда работал с датануклеусом, была проблема при аттаче и детаче. Может попробовать так:
Потом
а user и userProperties откуда берутся? Это новые объекты? Добавлено через 1 минуту и 38 секунд Хитрая связь какая-то:
почему тут примари кей не user? |
||||||
|
|||||||
| Maksys |
|
|||
|
Future Splasher ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 15.6.2005 Где: Екатеринбург Репутация: нет Всего: 17 |
Руководитель пришел и сказал: "в ЖОПУ GAE делаем на cloud Foundry!"
Проблемма не решена, но пока что отпала, будет принцип добью вопрос. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |