public void nullSafeSet()

in google-cloud-spanner-hibernate-dialect/src/main/java/com/google/cloud/spanner/hibernate/types/AbstractSpannerArrayType.java [68:82]


  public void nullSafeSet(
      PreparedStatement st, List<T> value, int index, SharedSessionContractImplementor session)
      throws SQLException {
    if (st != null) {
      if (value != null) {
        session.doWork(
            connection -> {
              Array array = connection.createArrayOf(getArrayElementTypeName(), toArray(value));
              st.setArray(index, array);
            });
      } else {
        st.setNull(index, Types.ARRAY);
      }
    }
  }