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