sql - 只返回插入实体的生成键与返回完整插入的实体会有什么更好?
问题描述
我有一个问题,使用自动生成的密钥 (ID) 返回插入实体的数据的最佳方法是什么。例如,我需要在将实体插入数据库后将它们返回到前面。我看到三种方式:
- 仅返回生成的键并将它们手动匹配到我的代码中的必要实体对象。
- 返回完整实体并将其映射到适当的实体类。
- 不返回任何内容并通过单独的选择查询取回数据。
案例 3 似乎不太有效,我无法在案例 1 和案例 2 之间进行选择。
PS我正在使用PostgreSQL,如果它有所作为。
解决方案
推荐阅读
- android - 无法为 iOS 和 android 设置 fastlane?
- c# - 如何在 C# 中插入新行时从存储过程中获取 autoID
- html - 选中单选按钮时如何设置粗体标签
- key - 更换密钥后 RFID-RC522 无法访问扇区
- wpf - Prism7.1 中新的 IModule 界面缺少对面向方面编程的支持
- excel - 在php中使用phpspreadsheet写入多表excel
- spring - 依次运行IntegrationFlow
- sql - 如何根据应用于不同列的条件查找行差异
- ios - 我们可以在 iPhone 应用程序图标的左上角显示徽章图标,而不是通常的右上角显示吗?
- angular6 - hostEl.createShadowRoot 不是 Angular 6 中使用 jest 进行单元测试的函数