@Override public Object nullSafeGet(ResultSet rs, String[] names, SharedSessionContractImplementor session, Object owner) throws SQLException { DateTimeOffset dateTimeOffset = rs.unwrap(ISQLServerResultSet.class).getDateTimeOffset(names[0]); return DateTimeOffsetConverter.dateTimeOffsetToOffsetDateTime(dateTimeOffset); }