这是我的用户实体。为什么我的laSTLogin在数据库中不为null?我已经将Lready设置为true。

class Users {


static hasMany = [farm:Farms,report:Reports,reportMessage:ReportMessages]

String userName
String Password
Date LastLogin
String userImage

static constraints = {
    userName (blank:false, unique:true)
    Password (blank:false)
    userImage (blank:false)
    LastLogin (blank:true)

}

}

最佳答案

如果希望LastLogin可为空,则应使用约束

LastLogin (nullable:true)

而不是
LastLogin (blank:true)



添加上述约束之一并不意味着它将为空白/空,而是意味着可以为空白/空。

它在数据库中不为null的原因很可能是因为您在保存Users对象之前为其分配了一个值。

08-28 23:01