@Override public final void nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) throws HibernateException, SQLException { if ( settable[0] ) { nullSafeSet( st, value, index, session ); } } }
/** * {@inheritDoc} */ public final void nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session) throws HibernateException, SQLException { if ( settable[0] ) { nullSafeSet( st, value, index, session ); } } }
/** * {@inheritDoc} */ public final void nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session) throws HibernateException, SQLException { if ( settable[0] ) { nullSafeSet( st, value, index, session ); } } }
@Override public void nullSafeSet(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) throws HibernateException, SQLException { XMLGregorianCalendar calendar = (XMLGregorianCalendar) value; Date date = null; if (calendar != null) { date = asDate(calendar); } HIBERNATE_TYPE.nullSafeSet(st, date, index, session); }
@Override public void doNullSafeSet(PreparedStatement preparedStatement, Object value, int index, SharedSessionContractImplementor session) throws SQLException, IllegalArgumentException, IllegalAccessException, InvocationTargetException { if (value == null) { preparedStatement.setNull(index, getType().sqlType()); } else { try { String identifier = objectWriter.writeValueAsString(value); getType().nullSafeSet(preparedStatement, identifier, index, session); } catch (JsonProcessingException e) { throw new HibernateException("Problem writing JSON String: " + e.getMessage(), e); } } }
@Override public void doNullSafeSet(PreparedStatement preparedStatement, Object value, int index, SharedSessionContractImplementor session) throws SQLException, IllegalArgumentException, IllegalAccessException, InvocationTargetException { if (value == null) { preparedStatement.setNull(index, getType().sqlType()); } else { @SuppressWarnings("unchecked") final Object identifier = binding.marshal(value); getType().nullSafeSet(preparedStatement, identifier, index, session); } } }