FreeMarker template error (DEBUG mode; use RETHROW in production!):
The following has evaluated to null or missing:
==> params [in template "Model.ftl" at line 8, column 8]
----
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)??
----
/**
删除维修故障类型字典
@para type_id 主键
*/
public void delWxFaultTypeById(int type_id){
String sql="delete from t_wx_fault_type where type_id =?";
Db.update(sql,type_id);
}
/**修改维修故障类型字典
* @param type_name 类型名称
*/
public void updateWxFaultTypeById(int type_id ,String type_name ){
String sql="update t_wx_fault_type set
record.set("type_name", type_name);
where type_id =?";
----
FTL stack trace ("~" means nesting-related):
- Failed at: #list params as entry [in template "Model.ftl" at line 8, 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.Expression.assertNonNull(Expression.java:249)
at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:104)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
at freemarker.core.Environment.visit(Environment.java:344)
at freemarker.core.Environment.visit(Environment.java:350)
at freemarker.core.Environment.process(Environment.java:323)
at freemarker.template.Template.process(Template.java:383)
at com.dsideal.Tools.GenerateCode.autoCodeFreeMaker(GenerateCode.java:287)
at com.dsideal.Tools.GenerateCode.main(GenerateCode.java:186)