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