Будьте в спящем режиме на Oracle: отображение Свойства строки к столбцу CLOB

Потому что веб-сервисы основаны на HTTP, который является протоколом без сохранения состояния.

Цитируя википедию :

Сервер без сохранения состояния - это сервер, который обрабатывает каждый запрос как независимую транзакцию, не связанную с каким-либо предыдущим запросом.

Т.е. каждый запрос не зависит от предыдущего: даже если мы используем некоторые «уловки», такие как, например, файлы cookie, для сохранения некоторого состояния между запросами, это не определяется протоколом.

12
задан Max A. 29 October 2009 в 18:48
поделиться

2 ответа

Идиотское предупреждение: оказалось, что у меня был устаревший JAR с 9-мя классами Oracle JDBC на моем пути к классам. Очистив это, все просто волшебным образом работало со следующими аннотациями:

@Lob
@Column(name = "PIGGY_DESCRIPTION")
public String getDescription() { return description; }

Виноваты толстые пальцы.

29
ответ дан 2 December 2019 в 04:25
поделиться

Вы пытались удалить аннотацию @Lob и просто аннотировать ее с помощью @Column ? По моему опыту, вам не нужно указывать спящему режиму тип столбца для CLOB, он определит его самостоятельно.

Можете ли вы включить фрагмент клиентского кода, который выполняет операцию пакетной обработки?

5
ответ дан 2 December 2019 в 04:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: