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) プリペアドステートメントに設定します。