|
|
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
Есть вот такой вот простенький клиент: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. TempXmlSluchError - сущность сериализуемая, по идее. Код EJB: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. В отладчике под NetBeans'ом вывод клиента такой: Код: sql 1. А если это где-то развернуть (да и на localhost тоже самое): Код: sql 1. 2. То получается вот так: Код: sql 1. То есть по каким-то неведомым причинам значения полей сущности теряются! Почему это происходит и как это обойти??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 11:43:32 |
|
||
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
А вот создал такой класс: Код: sql 1. 2. 3. 4. 5. 6. Вот код клиента: Код: sql 1. 2. 3. 4. 5. 6. 7. Вот код метода testSomeObject EJB-модуля: Код: sql 1. 2. 3. 4. 5. Вывод после Код: sql 1. 2. такой: Код: sql 1. То есть работает. Но это не сущность, а обычный объект, который реализует интерфейс Serializable. Сущность тоже его реализует, но почему-то как-то "криво" передаётся. Почему не понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 12:32:33 |
|
||
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
Niky4000, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 13:05:54 |
|
||
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
maratische Не, ну, это понятно. Я для простоты так написал... Я просто хотел проиллюстрировать что сущность не передаётся, а экземпляр обычного несущностного класса передаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 13:16:08 |
|
||
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
Хм! Я обнаружил очень странную вещь! Если сущность "под контролем" Persistence unit, то у клиента можно создать её экземпляр, менять поля, но ПОЧЕМУ-ТО по приходу к EJB-модулю она становится пустой! А если сущность не "под контролем" Persistence unit, то всё нормально - сущность приходит к EJB-модулю нормальная, EJB-модуль может с ней что-то сделать (как-то изменить) и при отправке назад она тоже доходит в норме! Почему так? Не понятно! А почему под NetBeans'ом всё работает - загадка! NetBeans вообще загадка! Как он ухитряется запускать то что не запускается не понятно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 13:35:39 |
|
||
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
Может у вас там прокси на самом деле? Что значит "под контролем"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 13:50:43 |
|
||
|
Передаю объект сущности в EJB-модуль, а поля сущности теряются.
|
|||
|---|---|---|---|
|
#18+
Я имею ввиду это: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Если класс прописан в теге <class>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 16:34:14 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37768084&tid=2131935]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 402ms |
| total: | 571ms |

| 0 / 0 |
