Từ những gì tôi đã đọc, save()
thông báo cho ngữ cảnh bền vững rằng một cá thể cần được lưu hoặc cập nhật. Tuy nhiên, tôi có các phương thức trong một dịch vụ thay đổi thuộc tính của một cá thể miền mà không gọi save()
và thay đổi xuất hiện ngay lập tức trong cơ sở dữ liệu của tôi, không có vấn đề gì.Khi nào tôi nên gọi save() trên một thể hiện của đối tượng miền trong Grails?
Phương pháp save()
chỉ là một cách an toàn hơn để biết rằng một cá thể miền sẽ được cập nhật sau khi thực hiện thay đổi (và bắt lỗi với ánh xạ failOnError)? Nó có nên được sử dụng MỌI thời gian tôi thay đổi thuộc tính của một cá thể của miền hay là lạm dụng nó không?
Cơ sở dữ liệu có được cập nhật ngay lập tức hoặc bộ nhớ đệm ngủ đông của bạn đang được cập nhật ngay lập tức không? – doelleri
Cơ sở dữ liệu MySql mà tôi đang sử dụng đang được cập nhật. – Weezle