sql >> Base de Datos >  >> RDS >> Oracle

Mapear el tipo de oráculo con hibernate

Deberá implementar un org.hibernate.usertype.CompositeUserType que lee esto de JDBC en un objeto Java. Luego puede usar el tipo Java en sus modelos.

De acuerdo con la documentación del controlador Oracle JDBC, el tipo Java deberá implementar el java.sql.SQLData interfaz:https://docs.oracle.com/javase/tutorial /jdbc/basics/sqlcustommapping.html

Luego puede usar java.sql.ResultSet#getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>) en el tipo de usuario para extraer el tipo de objeto del conjunto de resultados y java.sql.ResultSet#setObject(int, Object) para establecerlo en una declaración preparada.