可以设置默认值的,不过不是在fast-datbase.xml里!因为为了兼容数据库,所以FastChar设计时就考虑到了默认值,需要在FastEntity里的setDefaultValue方法里设置,如下代码:
@Overridepublic void setDefaultValue() {//设置改对象属性的默认值 set("updateDate", FastDateUtils.getDateString("yyyy-MM-dd")); set("updateDateTime", FastDateUtils.getDateString());}
上述方法会在Db保存或更新数据时调用!注意:更新数据会有点特殊,在更新数据时FastChar会检测存在属性的值为null时才触发这个设置默认值的方法!
回复:FastChar
可以设置默认值的,不过不是在fast-datbase.xml里!因为为了兼容数据库,所以FastChar设计时就考虑到了默认值,需要在FastEntity里的setDefaultValue方法里设置,如下代码:
上述方法会在Db保存或更新数据时调用!注意:更新数据会有点特殊,在更新数据时FastChar会检测存在属性的值为null时才触发这个设置默认值的方法!