If I change these methods in com.ibatis.sqlmap.engine.type.BlobTypeHandlerCallback, it works fine:

  public Object getResult(ResultGetter getter)
      throws SQLException {
    Blob blob = getter.getBlob();
    if(blob != null) {
        int size = (int) blob.length();
        return blob.getBytes(1, size);          
    } else {
        return null;
    }

  }

  public void setParameter(ParameterSetter setter, Object parameter)
      throws SQLException {
        if(parameter != null) {
            byte[] bytes = (byte[]) parameter;
            setter.setBytes(bytes);
        }
  }

Nathan Maves wrote:
Paul,

btye[] are objects so having them be null is just fine.

byte[] test = null;

I am not sure if there is a test case written for this yet.

I will look into it.

Nathan
On May 23, 2005, at 8:35 AM, Paul Barry wrote:

I have a BLOB column in my database that can be null. I want to map it to a byte[], but when I do, I get a NullPointerException. Anyway have a good way of dealing with this?


Reply via email to