5 java oracle merge jdbc primary-key
有什么方法可以从最后插入或更新的行中获取值吗?
如果该行存在,我正在使用合并命令执行插入或更新。我知道如何在插入后获取自动生成的键,但是如果使用合并命令我可以获得主键吗?
我将 Java 与 JDBC 和 Oracle DB 结合使用。
我使用更高级别的持久层解决了这个问题。我的解决方案是执行插入,然后获取结果 ID 并更新到行中。我意识到这不是最佳选择,但我还没有找到更好的解决方案。
但是,我发现非主键列的组合通常会产生唯一的行。如果您可以在数据库中识别此数据,我建议在列上设置唯一约束,以便保证它们是唯一的。一旦您有了另一种访问唯一行的方法,您就可以使用它来进行合并。
| 归档时间: |
|
| 查看次数: |
3792 次 |
| 最近记录: |