Basically what I'm trying to do is a call to Oracle stored procedure using Hibernate. Procedure takes two IN parameters, creates object of Oracle type User (it has two fields - id and name) and returns it via OUT parameter. My Java call is:
ProcedureCall call = session.createStoredProcedureCall("get_obj");
call.registerParameter(1, Long.class, ParameterMode.IN).bindValue(1L);
call.registerParameter(2, String.class, ParameterMode.IN).bindValue("John");
call.registerParameter(3, User.class, ParameterMode.OUT);
Java class is simple POJO class with same fields, setters and getters. Is there a way to convert Oracle types to Java and vice versa?