powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по сериализации
5 сообщений из 5, страница 1 из 1
Вопрос по сериализации
    #37618035
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Есть необходимость массив объектов сериализовать и закатать в BLOB в Oracle. С тем, чтоб когда-то вычитать этот BLOB и десериализовать. Начитавшись примеров, наваял такой вот кусочек кода:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    private static long storeMassPrintResult(ArrayList resToStore)
    {
...
        try{
            //Prepare Object to store in DB
            OracleUtils.writeDBLog("Preparing Stream...");
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            ObjectOutputStream oos = new ObjectOutputStream(baos);
            OracleUtils.writeDBLog("...writing object...");
            oos.writeObject(resToStore);
            OracleUtils.writeDBLog("...wrote!");
            oos.close();
...
        }catch (Exception e){
            OracleUtils.writeDBLog("Exception: "+e.getMessage());
...


где resToStore - содержит экземпляры объекта MassPrintResultVO.

В логе видим следующее:
Код: plaintext
1.
2.
3.
Preparing Stream...
...writing object...
Exception: MassPrintResultVO

Возникает вопрос - чего это оно?? Может быть, для того, чтоб была возможность сериализации - нужно было выполнить какие-то особые условия?

ПС: Java - 1.4, Oracle - 10.2.0.4. Java вызывается внутри Оракла (т.е. загружается как Java StoredProcedure). Ограничение на версию явы связано с тем, что в Oracle 10 - встроен JDK 1.4.

Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
Вопрос по сериализации
    #37618042
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспоминайте, что надо сделать для того, что бы объект Java стал сериализуемым.
...
Рейтинг: 0 / 0
Вопрос по сериализации
    #37618065
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
public class MassPrintResultVO implements Serializable
...
Рейтинг: 0 / 0
Вопрос по сериализации
    #37618069
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomВспоминайте, что надо сделать для того, что бы объект Java стал сериализуемым.

...объявить все свойства приватными, и обрамить их геттерами и сеттерами? :)
Я бы вспомнил - просто не знаю :) А то, что высказал выше - просто предположение :)
...
Рейтинг: 0 / 0
Вопрос по сериализации
    #37618079
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
Код: java
1.
public class MassPrintResultVO implements Serializable



Понятно, как раз дочитал :) Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по сериализации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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