Grails getPeristentValue为明显存在的值返回null

时间:2017-03-20 23:35:47

标签: grails

我遇到了一个记录为getPersistentValue(name)返回null的情况,即使我可以验证该值是否为null。

测试:

//get it
def team =Team.get(params.id)
if(team){
      log.debug(team.dateCreated);//logs date correctly
      team.properties=params;
      log.debug(team.getPersistentValue('dateCreated');//logs NULL???
}

它不会对所有记录执行此操作。我能找到的唯一明显的区别是由grails保存的“版本”列,但手动搞乱这个并没有改变行为。当记录存在并且在其上设置值时,什么情况会导致此方法返回null?

0 个答案:

没有答案