Увеличить размер поля типа String у CMP EJB
От: shamansoft  
Дата: 21.02.07 06:45
Оценка:
Добрый день. вопрос в следующем.

имеется CMP Entity Bean (EJB2.2)
имеется поле типа String
в Oracle базе создается поле типа VARCHAR(255)
нужно чтобы создавалось VARCHAR(2048)
где и как это прописать в моем бине?

гуглить замучился )
Re: Увеличить размер поля типа String у CMP EJB
От: Blazkowicz Россия  
Дата: 21.02.07 09:20
Оценка:
Здравствуйте, shamansoft, Вы писали:

S>имеется CMP Entity Bean (EJB2.2)

S>имеется поле типа String
S>в Oracle базе создается поле типа VARCHAR(255)
S>нужно чтобы создавалось VARCHAR(2048)
S>где и как это прописать в моем бине?

Думаю в случае EJB2 это придется прописывать не в бине а в деплоймент дескрипторах или других конфигах. Ты скажи апсервер-то какой?

S>гуглить замучился )

Фигли тут гуглить, вот, например, для ораклового сервера.
http://download-east.oracle.com/docs/cd/B15897_01/web.1012/b15505/cmp.htm
Re: Увеличить размер поля типа String у CMP EJB
От: msqrt84 Россия  
Дата: 21.02.07 12:06
Оценка:
Здравствуйте, shamansoft, Вы писали:

S>Добрый день. вопрос в следующем.


S>имеется CMP Entity Bean (EJB2.2)

S>имеется поле типа String
S>в Oracle базе создается поле типа VARCHAR(255)

Оно что, само создаётся что ли? В чём проблема-то?

S>нужно чтобы создавалось VARCHAR(2048)

S>где и как это прописать в моем бине?

S>гуглить замучился )


У меня, например, в базе есть вообще VARCHAR2(3343) под http referer. В Java используется java.lang.String. Правда, EJB — 2.1.
Может, я чего не понял!?
Re[2]: Увеличить размер поля типа String у CMP EJB
От: C0s Россия  
Дата: 21.02.07 12:36
Оценка:
Здравствуйте, msqrt84, Вы писали:

S>>в Oracle базе создается поле типа VARCHAR(255)

M>Оно что, само создаётся что ли? В чём проблема-то?

предположу, что проблема в "ленивом" подходе, при котором накатывание схемы БД отдается на откуп контейнеру (вместо того, чтобы самому написать скрипты)
Re[3]: Увеличить размер поля типа String у CMP EJB
От: msqrt84 Россия  
Дата: 21.02.07 13:19
Оценка:
Здравствуйте, C0s, Вы писали:

C0s>Здравствуйте, msqrt84, Вы писали:


S>>>в Oracle базе создается поле типа VARCHAR(255)

M>>Оно что, само создаётся что ли? В чём проблема-то?

C0s>предположу, что проблема в "ленивом" подходе, при котором накатывание схемы БД отдается на откуп контейнеру (вместо того, чтобы самому написать скрипты)


Тогда не могу сказать: сам скрипты писал. Вообще, что-то помнится и в доке к хибернату упоминается, что генерация схем БД контейнером (или ещё чем) — дело повышенного внимания.
Re[4]: Увеличить размер поля типа String у CMP EJB
От: Blazkowicz Россия  
Дата: 21.02.07 13:21
Оценка:
Здравствуйте, msqrt84, Вы писали:

M>Тогда не могу сказать: сам скрипты писал. Вообще, что-то помнится и в доке к хибернату упоминается, что генерация схем БД контейнером (или ещё чем) — дело повышенного внимания.


Хибернейт в EJB 2.2?
Re[5]: Увеличить размер поля типа String у CMP EJB
От: msqrt84 Россия  
Дата: 21.02.07 13:22
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, msqrt84, Вы писали:


M>>Тогда не могу сказать: сам скрипты писал. Вообще, что-то помнится и в доке к хибернату упоминается, что генерация схем БД контейнером (или ещё чем) — дело повышенного внимания.


B>Хибернейт в EJB 2.2?


Что за вопрос!? Я же не сумасшедший!
Это по поводу автоматической генерации схем БД.
Re[4]: Увеличить размер поля типа String у CMP EJB
От: C0s Россия  
Дата: 21.02.07 13:23
Оценка: 1 (1)
Здравствуйте, msqrt84, Вы писали:

M>Тогда не могу сказать: сам скрипты писал. Вообще, что-то помнится и в доке к хибернату упоминается, что генерация схем БД контейнером (или ещё чем) — дело повышенного внимания.


а я вообще давно придерживаюсь точки зрения, что тулы автоматической генерации одного уровня по другому (ниже или вышележащему) подходят (и то, с натяжкой) разве что для чернового прототипирования. так что им повезло, что ту документацию не я писал...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.