Я пытаюсь вставить HTML-блоб в нашу базу данных sql-server2005. Я использовал тип данных [текст] для поля, в котором в конечном итоге будет жить BLOB-объект. Я также поместил аннотацию «@Lob» на поле в модели предметной области. Проблема возникает в том случае, если размер блоба HTML, который я пытаюсь сохранить, превышает 65536 символов.
Кажется, что это символьный лимит для текстового типа данных при использовании аннотации @Lob. В идеале я хотел бы сохранить весь блоб в целости, а не разбивать его на несколько строк в базе данных.
Разрешите уточнить
аннотация:
@Lob
@Column(length = Integer. MAX_VALUE) //per an answer on stackoverflow
private String htmlBlob;
сторона базы данных (sql-server-2005):
CREATE TABLE dbo.IndustrySectorTearSheetBlob(
...
htmlBlob text NULL
...
)
Все еще вижу усечение после 65536 символов ...
РЕДАКТИРОВАТЬ: Я распечатал содержимое всех возможных строк (только 10 прямо сейчас), которые будут вставлены в базу данных. Кажется, что каждая строка содержит все символы, судя по тому, что html-тег close присутствует в конце строки ....