Grails에서 이상한 것을 발견했습니다. 내가 방법을 전화 예를 들어, 그 이후grails를 저장하지 않고 DB에 삽입하는 이유는 무엇입니까?
User a = new User()
a.setName("test")
a.save()
:
내가 좋아하는 객체를 생성 좋아 setActive :
a.setActive(true)
및 ()는 저장하지 전화를 DO 있지만 데이터베이스에 저장됩니다. 나는 이유를 모른다. 나는 이것이 위험하다고 생각한다. 이것에 대한 제안? 이 세션을 닫기 전에 최대 절전 모드가 자동으로 영구 객체에 대한 모든 보류중인 업데이트를 저장하기 때문에
고마워,
마르코
하지만 discard()도 작동하지 않으면 어떻게됩니까? 여기에 제가하고있는 일이 있습니다 : 'contactInstance.discard() contactInstance.properties = params' 그러나 서비스 메소드를 실행 한 후 이러한 변경 사항은 save 메소드를 호출하지 않아도 데이터베이스에 반영됩니다 –