RESO Commander 生成 DDL 的时候提示 getSuggestedMaxLength 错误

错误的信息为:

C:\Users\yhu\Downloads>java -jar web-api-commander.jar --generateReferenceDDL
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "org.reso.models.ReferenceStandardField.getSuggestedMaxLength()" is null

C:\Users\yhu\Downloads>

问题和解决

这个问题的解决在于源代码的错误。

原因是是我们在处理的 Excel 文件中,SugMaxLength 字段没有参数。

因为这个字段没有参数,所以导致了生成 DDL 的错误。

把这个问题提交了给官方:java -jar web-api-commander.jar --generateReferenceDDL error · Issue #165 · RESOStandards/web-api-commander · GitHub 看有没有一些跟进和修改。