Код: Выделить всё
@Column(name = "FILE_NAME")
@Convert(converter = CryptoConverter.class)
@Lob
private String fileName;
Код: Выделить всё
Query query = entityManager.createQuery("SELECT o FROM OracleDok o WHERE o.fileName = :fileName", OracleDok.class);
query.setParameter("fileName", hanaDok.getFileName());
Несогласованные типы данных: ожидается — получен CLOB
Собственный запрос будет работать, но значение зашифровано, поэтому я не могу использовать значение фильтра для сопоставления его со значением в базу данных, потому что я не могу зашифровать ее вручную с помощью ключа, которым была зашифрована запись в базе данных.
Как мне этого добиться? Есть ли способ правильно установить параметр?
Подробнее здесь: https://stackoverflow.com/questions/556 ... ute-in-jpa
Мобильная версия