171.2.2. 查询参数(13 参数):
| 名称 | 描述 | 默认 | 类型 | 
|---|---|---|---|
|   allowNamedParameters (producer)  |   是否允许使用查询中的指定参数。  |   true  |   布尔值  | 
|   outputClass (producer)  |   指定在 outputType=SelectOne 或 SelectList 时用作转换的完整软件包和类名称。  |   字符串  | |
|   outputType (producer)  |   确定制作者应使用的输出。  |   SelectList  |   JdbcOutputType  | 
|   parameters (producer)  |   java.sql.Statement 的可选参数。例如,若要设置 maxRows, fetchSize etc。  |   map  | |
|   readSize (producer)  |   默认由轮询查询读取的行数上限。默认值为 0。  |   int  | |
|   resetAutoCommit (producer)  |   Camel 将 JDBC 连接上的 autoCommit 设置为 false,在执行 语句后提交更改,并在结尾重置连接的 autoCommit 标志(如果 resetAutoCommit 为 true)。如果 JDBC 连接不支持重置 autoCommit 标志,您可以将 resetAutoCommit 标志设置为 false,Commit 标志也不会尝试重置 autoCommit 标志。与 XA 事务一起使用时,很可能需要将其设置为 false,以便交易管理器负责提交此 tx。  |   true  |   布尔值  | 
|   transacted (producer)  |   是否使用事务。  |   false  |   布尔值  | 
|   useGetBytesForBlob (producer)  |   以字节而不是字符串数据形式读取 BLOB 列。对于某些数据库(如 Oracle)需要这样做,如 Oracle,您必须读取 BLOB 列作为字节数。  |   false  |   布尔值  | 
|   useHeadersAsParameters (producer)  |   将这个选项设置为 true 以使用带有命名参数的 prepareStatementStrategy。这允许使用命名占位符定义查询,并使用带有查询占位符的动态值的标头。  |   false  |   布尔值  | 
|   useJDBC4ColumnNameAnd LabelSemantics (producer)  |   设置在检索列名称时是否使用 JDBC 4 还是 JDBC 3.0 还是旧的语义。JDBC 4.0 使用 columnLabel 获取作为 JDBC 3.0 使用 columnName 或 columnLabel 的列名称。不幸的是 JDBC 驱动程序的行为不同,如果您使用这个组件,则此选项将使用这个选项解决 JDBC 驱动程序的问题。  |   true  |   布尔值  | 
|   beanRowMapper (advanced)  |   使用 outputClass 时,使用自定义 org.apache.camel.component.jdbc.BeanRowMapper。默认实现将降低行名称并跳过下划线和短划线。例如,CUST_ID 映射为 custId。  |   BeanRowMapper  | |
|   prepareStatementStrategy (advanced)  |   允许插件使用自定义 org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy 来控制对查询准备和准备的语句。  |   JdbcPrepareStatement Strategy  | |
|   同步 (高级)  |   设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。  |   false  |   布尔值  |