Я использую JPA2 с спящим режимом 3.6.1. и базу данных Derby, и я использовал следующую аннотацию для большого двоичного объекта:
@Column(length = Integer.MAX_VALUE)
@Lob
long[] bucket;
Hibernate создает правильный столбец больших двоичных объектов, но если я пытаюсь сохранить объект, я получаю следующее исключение:
java.lang.ClassCastException: [J нельзя преобразовать в java.sql.Blob
почему и как я могу заставить это работать?
Если я аннотирую его без @Lob, я получу столбец «Varchar для битовых данных», который может содержать только до 32 м.