FastChar官网
FastChar官网 FastChar
捐助公告
  • 欧克克 863***453@qq.com ¥59.0
  • *💋 180*****471 ¥39.0
  • 懒者 433***782@qq.com ¥39.0
  • 默默猴 874***370@qq.com ¥199.0
  • 认真的猿 116****803@qq.com ¥39.0
  • 爱心 126****357@qq.com ¥39.0
  • 能量 257***146@163.com ¥19.0
  • 水染的天色 113****338@qq.com ¥39.0
  • 微笑的死神 156****158@qq.com ¥39.0
  • 笑话 bai***121@163.com ¥39.0
 FastChar如何在给字段设置默认值?
  码农我    提问于:2019-08-14 11:28    阅读次数:8285
  
在fast-database.xml的配置里可以给表格字段设置默认值吗?
FastChar官网
FastChar 2019-08-14 11:37
   

可以设置默认值的,不过不是在fast-datbase.xml里!因为为了兼容数据库,所以FastChar设计时就考虑到了默认值,需要在FastEntity里的setDefaultValue方法里设置,如下代码:

@Override
public void setDefaultValue() {//设置改对象属性的默认值
set("updateDate", FastDateUtils.getDateString("yyyy-MM-dd"));
set("updateDateTime", FastDateUtils.getDateString());
}

上述方法会在Db保存或更新数据时调用!注意:更新数据会有点特殊,在更新数据时FastChar会检测存在属性的值为null时才触发这个设置默认值的方法!

FastChar官网
码农我  [提问者] 2019-08-14 11:41
   

回复:FastChar

好的!知道了!很好