46.9. 生成的密钥
如果使用 SQL INSERT 插入数据,则 RDBMS 可能支持自动生成的密钥。您可以指示 SQL producer 返回标头中生成的密钥。
为此,请设置标头 CamelSqlRetrieveGeneratedKeys=true
。然后,生成的密钥将作为标头提供,并带有上表中列出的键。
要指定应该检索生成的列,请将标头 CamelSqlGeneratedColumns
设置为 String[]
或 int[]
,表示字段名称或索引。有些数据库需要这样做,如 Oracle。如果驱动程序无法正确确定参数数,可能还需要使用 parametersCount
选项。
您可以在这个 单元测试 中看到更多详细信息。