首页 > 解决方案 > 只返回插入实体的生成键与返回完整插入的实体会有什么更好?

问题描述

我有一个问题,使用自动生成的密钥 (ID) 返回插入实体的数据的最佳方法是什么。例如,我需要在将实体插入数据库后将它们返回到前面。我看到三种方式:

  1. 仅返回生成的键并将它们手动匹配到我的代码中的必要实体对象。
  2. 返回完整实体并将其映射到适当的实体类。
  3. 不返回任何内容并通过单独的选择查询取回数据。

案例 3 似乎不太有效,我无法在案例 1 和案例 2 之间进行选择。

PS我正在使用PostgreSQL,如果它有所作为。

标签: sqlpostgresqlsql-insertsql-returning

解决方案


推荐阅读