数据库表 新增了一个字段,其默认值为NULL;例如
InfoType INT(11) DEFAULT NULL
1、当没有调用对应字段的set方法时,FTL文件引用该字段:如
${Obj.InfoType} 中 引用了该字段,会出现:undefined
2、实体类中InfoType对应的字段 应为 Integer
而不是int,Integer为对象类型,可以接收NULL值
int为基本类型,不能接收NULL
本文探讨了数据库表新增字段默认值为NULL时,在FreeMarker模板引擎中引用此字段可能导致的undefined问题,以及实体类中应如何正确声明此类字段的数据类型。
数据库表 新增了一个字段,其默认值为NULL;例如
InfoType INT(11) DEFAULT NULL
1、当没有调用对应字段的set方法时,FTL文件引用该字段:如
${Obj.InfoType} 中 引用了该字段,会出现:undefined
2、实体类中InfoType对应的字段 应为 Integer
而不是int,Integer为对象类型,可以接收NULL值
int为基本类型,不能接收NULL
547
1306
2813

被折叠的 条评论
为什么被折叠?