Неограниченная строка в JDO @ DataNucleus?(H2 DB) - PullRequest
1 голос
/ 11 марта 2012

Мне нужно хранить практически неограниченную строку (документ), и я не смогу определить ее длину. Я знаю, что есть CLOB, но я не смог найти его реализацию в JDO, просто JPA.

Я пробовал это:

@Column(jdbcType="CLOB")
private String contents = "";

Но когда я запускаю утилиту проверки схемы, я получаю:

Исключение было сгенерировано во время работы SchemaTool. Пожалуйста, обратитесь к журналу для получения полной информации. Может помочь следующее: Несовместимый тип данных для столбца SCENE.CONTENTS: был VARCHAR (хранилище данных), но ожидаемый тип был CLOB (метаданные). Убедитесь, что тип в хранилище данных и тип, указанный в метаданных, совпадают.

Я, должно быть, упускаю что-то простое ...

1 Ответ

2 голосов
/ 11 марта 2012

Вы не смогли найти CLOB в JDO? JDO позволяет вам определять «тип jdbc», поэтому у вас есть полный диапазон типов. В JPA у вас очень ограниченный набор

...