2016-02-28 49 views
2

我知道我可以用兩種不同的方式保存我的對象。 但這兩行之間有什麼不同?儲蓄有什麼區別?

Ebean.save(network); 
network.save(); 
+0

你可以在網絡對象上顯示一些信息嗎?顯示類聲明,以便我們可以看到類型及其擴展名等。 – pczeus

回答

1

沒有區別。

默認情況下,Play框架提供了save()方法和其他類型,所有model類型被映射爲持久實體。

該方法的功能與Ebean.save()的功能相同,但提供了將所使用的特定於供應商的ORM的詳細信息抽象化的好處。如果您正在使用Play框架,最好直接在模型/實體上調用save()方法,而不是直接調用EBean上的方法。

+0

雖然這通常是正確的,但我想指出,在Play和Ebean的最新版本中--Ebean現在提供了Model對象,因此提供了save( ) 方法。也就是說,在最近的版本中,Ebean提供了這兩種save()方法,並且它不再與Play有關。 –

+0

好的,謝謝Rob – pczeus