У меня есть проект Java 21 Sping 3, который использует библиотеки OJDBC17 и Jakarta JMS. У него есть класс, который реализует интерфейс org.springframework.jms.support.messageconverter и его
Object fromMessage(Message msg)< /code>
метод, который содержит следующий фрагмент кода: < /p>
ORAData data = (ORAData) (AQjmsAdtMessage) msg).getAdtPayload();
Struct struct = (Struct) data.toDatum(null);
Object[] attributes = struct.getAttributes();
[...]
XMLType xml = XMLType.createXML((OPAQUE) attributes[4]);
String payload = xml.getStringVal();
< /code>
Оба oracle.xdb.xmltype и oracle.sql.opaque стали устаревшими. Из того, что я понял, теперь вы должны использовать SQLXML и Oracleopaque вместо этого, но они просто интерфейсы, есть ли пример реализации, которая создает SQLXML из Oracleopaque в любом месте? Или есть другой способ сделать это?
Подробнее здесь: https://stackoverflow.com/questions/797 ... ternatives