繁体   English   中英

返还CRUD的最佳做法

[英]Best Practices on return for CRUD

(如果有)在CRUD操作上返回对象的最佳实践是什么。 就我而言,对于Java。

例如,对于CREATE,我想返回该对象及其ID ...?

  • 创建 -创建的对象。 我知道,我知道它通常是同一对象,但既方便又优雅。

  • 更新 -还返回相同的对象。 在某些框架中,例如JPA,更新的对象可以是与提供的对象不同的实例。

  • 恢复 -显然要还原的对象。 如果要还原列表,请考虑实现分页-获取offset / max,并返回包装在Page对象中的列表,其中包含一些额外的元数据,例如条目总数。

  • 删除 -这里没有什么可以返回的, void

确实没有定义好的最佳实践集,但是这里是我如何使用CRUD proc的列表:

创建:不传入任何数据或某些数据(例如,对于新用户来说,名称,地址,电子邮件地址等),并获取新插入记录的新对象或主键。

阅读:传递可以识别单个记录或记录集的内容(例如,很可能是诸如人的ID或电子邮件地址之类的主键)。

更新:传递所有要更新的数据。 如果不更新数据,请确保您允许传入空值;如果该值为空,则跳过更新该列。

删除:输入标识符(例如,某人的ID或电子邮件地址),但不会返回任何内容(无效),或者是表示删除成功的布尔值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM