2012-05-28 96 views
1

save()方法僅用於向db中添加條目,而不是在修改時使用。例如,當我創建一個問題時,我做了question.save。當我添加一個問題的答案時,我只是做question.add(answer)。我不需要save()這個問題來保存更改。我的理解是否正確?Play Framework - save()

+0

您對版本或您使用的數據庫軟件包沒有特別的瞭解。不過,您可能必須保存。將很容易嘗試... –

回答

1

是的你需要保存你的問題。 Play有一些不錯的tutorials,你應該看看。

+0

該劇的文檔不這樣做:playframework.org/documentation/1.2.4/guide4(關於添加評論表單部分) – tldr

+1

看看教程鏈接Post.addComment示例。您可以在您的addAnswer中添加保存。 – emt14

2

使用save()不管它是新的還是現有的型號。它在幕後爲您管理這一切的複雜性。

+0

如果我理解正確,每次添加答案時都必須保存該問題?這就是我的想法,但播放文檔不這樣做:http://www.playframework.org/documentation/1.2.4/guide4(該部分添加評論表格) – tldr

+2

其確實,只是不在這裏。在代碼中,它在addComment方法中調用'post.addComment',實際上調用'this.save()',因此自動將自身保存到數據庫,包括剛添加的註釋。 – Codemwnci