Ще трябва да внедрите org.hibernate.usertype.CompositeUserType
който чете това от JDBC в Java обект. След това можете да използвате типа Java във вашите модели.
Според документацията на драйвера на Oracle JDBC, типът Java ще трябва да имплементира java.sql.SQLData
интерфейс:https://docs.oracle.com/javase/tutorial /jdbc/basics/sqlcustommapping.html
След това можете да използвате java.sql.ResultSet#getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>)
в потребителския тип, за да извлечете обектния тип от резултатния набор и java.sql.ResultSet#setObject(int, Object)
за да го зададете на подготвен отчет.