entityDef对各种dataType增加更多的错误检查。