130.10. 生成的密钥
如果您使用 SQL INSERT 插入数据,则 RDBMS 可能会支持自动生成的密钥。您可以指示 SQL producer 在标头中返回生成的密钥。
为此,请设置标头 CamelSqlRetrieveGeneratedKeys=true。然后,生成的密钥将以标头形式提供,其中包含上表中列出的键。
要指定应检索哪些生成的列,将标头 CamelSqlGeneratedColumns 设置为 String[] 或 int[],分别代表列名称或索引。有些数据库需要此功能,如 Oracle。如果驱动程序无法正确确定参数数量,则可能需要使用 parametersCount 选项。
您可以在 单元测试 中看到更多详细信息。