Będziesz musiał zaimplementować org.hibernate.usertype.CompositeUserType
który odczytuje to z JDBC do obiektu Java. Następnie możesz użyć typu Java w swoich modelach.
Zgodnie z dokumentacją sterownika Oracle JDBC, typ Java będzie musiał zaimplementować java.sql.SQLData
interfejs:https://docs.oracle.com/javase/tutorial /jdbc/basics/sqlcustommapping.html
Następnie możesz użyć java.sql.ResultSet#getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>)
w typie użytkownika, aby wyodrębnić typ obiektu z zestawu wyników i java.sql.ResultSet#setObject(int, Object)
ustawić go na przygotowanym oświadczeniu.