Specify length

The setLength() method specifies the total length of the opaque type:
public void setLength(int length) throws SQLException

If you are creating an opaque type from an existing Java™ class and do not specify a length, the driver creates a variable-length opaque type. If you are creating an opaque type without an existing Java class, you must specify a length; UDT Manager creates only fixed-length opaque types in this case.