储蓄有什么区别?

问题描述:

我知道我可以用两种不同的方式保存我的对象。 但这两行之间有什么不同?储蓄有什么区别?

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

你可以在网络对象上显示一些信息吗?显示类声明,以便我们可以看到类型及其扩展名等。 – pczeus

没有区别。

默认情况下,Play框架提供了save()方法和其他类型,所有model类型被映射为持久实体。

该方法的功能与Ebean.save()的功能相同,但提供了将所使用的特定于供应商的ORM的详细信息抽象化的好处。如果您正在使用Play框架,最好直接在模型/实体上调用save()方法,而不是直接调用EBean上的方法。

+0

虽然这通常是正确的,但我想指出,在Play和Ebean的最新版本中--Ebean现在提供了Model对象,因此提供了save( ) 方法。也就是说,在最近的版本中,Ebean提供了这两种save()方法,并且它不再与Play有关。 –

+0

好的,谢谢Rob – pczeus