Remove the columnDefinition part and then it should work. Hibernate currently uses clob by default for JSON, because the json type has no benefits and requires special handling during insert/update.