Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ordnen Sie den Orakeltyp mit Ruhezustand zu

Sie müssen einen org.hibernate.usertype.CompositeUserType implementieren der dies von JDBC in ein Java-Objekt liest. Sie können dann den Java-Typ in Ihren Modellen verwenden.

Gemäß der Oracle JDBC-Treiberdokumentation muss der Java-Typ java.sql.SQLData implementieren Schnittstelle:https://docs.oracle.com/javase/tutorial /jdbc/basics/sqlcustommapping.html

Sie können dann java.sql.ResultSet#getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>) verwenden im Benutzertyp, um den Objekttyp aus der Ergebnismenge zu extrahieren, und java.sql.ResultSet#setObject(int, Object) um es auf eine vorbereitete Anweisung zu setzen.