储蓄有啥区别?
Posted
技术标签:
【中文标题】储蓄有啥区别?【英文标题】:What is the difference in saving?储蓄有什么区别? 【发布时间】:2016-02-28 12:49:58 【问题描述】:我知道我可以通过两种不同的方式保存我的对象。 但是这些行之间有什么区别呢?
Ebean.save(network);
network.save();
【问题讨论】:
你能显示一些关于network
对象的信息吗?显示类声明,以便我们查看类型及其扩展对象等。
【参考方案1】:
没有区别。
Play 框架默认为映射为持久实体的所有 model
类型提供 save()
方法和其他方法。
该方法与Ebean.save()
做同样的事情,但提供了抽象出正在使用的供应商特定 ORM 的细节的好处。如果您使用的是 Play 框架,最好直接在模型/实体上调用 save()
方法,而不是直接在 EBean
上调用方法。
【讨论】:
虽然这通常是正确的,但我想指出,在最新版本的 Play 和 Ebean 中 - Ebean 现在提供了 Model 对象,因此也提供了 save() 方法。也就是说,在最近的版本中,Ebean 提供了这两种 save() 方法,并且不再与 Play 有任何关系。以上是关于储蓄有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章