|
发表于 2019-6-13 08:50:24
|
显示全部楼层
版主你好,我使用一对多生成的代码,附表的mapper.xml中报了下文中的错误,我在前边没有找到类似的问题,请帮我看一下吧
FreeMarker template error (DEBUG mode; use RETHROW in production!):
The following has evaluated to null or missing:
==> subTab.originalForeignKeys [in template "java\\${bussiPackage}\\${entityPackage}\\mapper\\xml\\[1-n]Mapper.xml" at line 2, column 32]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign originalForeignKeys = subTab... [in template "java\\${bussiPackage}\\${entityPackage}\\mapper\\xml\\[1-n]Mapper.xml" at line 2, column 1]
----
Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
at freemarker.core.Assignment.accept(Assignment.java:139)
at freemarker.core.Environment.visit(Environment.java:366)
at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:317)
at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:242)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:642)
at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:107)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93)
at freemarker.core.Environment.visit(Environment.java:330)
at freemarker.core.Environment.process(Environment.java:309)
at freemarker.template.Template.process(Template.java:384)
at org.jeecgframework.codegenerate.generate.util.b.a(FreemarkerHelper.java:85)
at org.jeecgframework.codegenerate.generate.impl.a.a.a(BaseCodeGenerate.java:105)
at org.jeecgframework.codegenerate.generate.impl.a.a.a(BaseCodeGenerate.java:75)
at org.jeecgframework.codegenerate.generate.impl.a.a.a(BaseCodeGenerate.java:55)
at org.jeecgframework.codegenerate.generate.impl.a.a.a(BaseCodeGenerate.java:39)
at org.jeecgframework.codegenerate.generate.impl.CodeGenerateOneToMany.generateCodeFile(CodeGenerateOneToMany.java:174)
at org.jeecg.JeecgOneToMainUtil.main(JeecgOneToMainUtil.java:65) |
|