@Override public byte[] getBytes() { return Bits.uuidToBytes(high, low); }
/** * Converts UUID value to byte array in big-endian order. * * @param uuid * UUID value * @return byte array representation */ public static byte[] uuidToBytes(UUID uuid) { return uuidToBytes(uuid.getMostSignificantBits(), uuid.getLeastSignificantBits()); }
/** * Returns the value as a byte array. * * @param columnIndex (1,2,...) * @return the value */ @Override public byte[] getBytes(int columnIndex) throws SQLException { Object o = get(columnIndex); if (o == null || o instanceof byte[]) { return (byte[]) o; } if (o instanceof UUID) { return Bits.uuidToBytes((UUID) o); } return JdbcUtils.serialize(o, null); }