Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Client Long <> EJB Long ????? / 3 сообщений из 3, страница 1 из 1
08.12.2004, 17:57
    #32819386
SOMNAMBULA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Client Long <> EJB Long ?????
В компоненте EJB:

Код: plaintext
1.
2.
3.
4.
5.
Collection result;
ResultSet rset;
...
 while (rset.next()) {
result.add( new   Long (rset.getLong( 1 )));
}

На клиенте:

Код: plaintext
1.
2.
3.
Iterator result = home.findAll().iterator();
...
 Long  id = ( Long )result.next(); // ClassCastException!
...

Это что, я перетрудился сегодня что ли?...

Попробовал так на клтиенте:

Код: plaintext
 Long  id =  new   Long (result.next().toString()); 

Вываливает:

Код: plaintext
java.lang.NumberFormatException:  For  input string: " 0"

???? :-/
Такое ощущение, что пробелов добавлено...

Заранее благодарен :-)
...
Рейтинг: 0 / 0
09.12.2004, 12:25
    #32820445
SOMNAMBULA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Client Long <> EJB Long ?????
Чё за фигня... :-(
Откуда пробелы беруться???
Поменял на Integer - те же грабли. Второй день уже парю...

Написал такой метод в EJB:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   public   void  ejbHomeTestFindAll()  throws  EJBException 
  {
     try  
    {
      Iterator it = ejbFindAllObjects().iterator();
       while (it.hasNext()) {
        System.out.println((Integer)it.next());
      }
    }
     catch (FinderException e) 
    {
      e.printStackTrace();
       throw   new  EJBException(e.getMessage());
    }
  }

И вызываю его с клиента:

Код: plaintext
home.testFindAll();

Всё проходит нормально, без ошибок, никаких "левых" пробелов.
А вот если с клиента вызвать метод ejbFindAllObjects(), т.е.:

Код: plaintext
home.findAllObject();

то вместо коллекции объектов Integer приходит коллекция строк(?!)
...
Рейтинг: 0 / 0
09.12.2004, 17:03
    #32821534
SOMNAMBULA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Client Long <> EJB Long ?????
Всё ок, сам торможу :-)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Client Long <> EJB Long ????? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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