It seems to me that org.hibernate.type.PrimitiveCharacterArrayNClobType.INSTANCE should be initialized to new PrimitiveCharacterArrayNClobType()
It is currently initialized to new CharacterArrayClobType() ; this seems wrong.