172.2.2. 쿼리 매개변수(13 매개변수):
| 이름 | 설명 | 기본값 | 유형 |
|---|---|---|---|
| allowNamedParameters (producer) | 쿼리에 명명된 매개 변수를 사용할 수 있는지 여부입니다. | true | boolean |
| outputClass (producer) | outputType=SelectOne 또는 SelectList를 변환할 때 사용할 전체 패키지 및 클래스 이름을 지정합니다. | 문자열 | |
| OutputType (producer) | 생산자가 사용해야 하는 출력을 결정합니다. | SelectList | JdbcOutputType |
| 매개변수 (producer) | java.sql.Statement에 대한 선택적 매개변수입니다. 예를 들어 maxRows를 설정하려면 fetchSize 등입니다. | map | |
| readSize (producer) | 폴링 쿼리에서 읽을 수 있는 기본 최대 행 수입니다. 기본값은 0입니다. | int | |
| resetAutoCommit (producer) | Camel은 JDBC 연결의 autoCommit를 false로 설정하고, statement를 실행한 후 변경 사항을 커밋하고, resetAutoCommit가 true인 경우 끝에 연결의 autoCommit 플래그를 재설정합니다. JDBC 연결이 autoCommit 플래그를 재설정하는 것을 지원하지 않는 경우 resetAutoCommit 플래그를 false로 설정할 수 있으며 Camel은 autoCommit 플래그를 재설정하지 않습니다. XA 트랜잭션과 함께 사용하면 트랜잭션 관리자가 이 tx를 커밋해야 합니다. | true | boolean |
| transacted (producer) | 트랜잭션의 사용 여부입니다. | false | boolean |
| useGetBytesForBlob (producer) | 문자열 데이터 대신 BLOB 열을 바이트로 읽습니다.To read BLOB columns as bytes instead of string data. 이 작업은 BLOB 열을 바이트로 읽어야 하는 Oracle과 같은 특정 데이터베이스에 필요할 수 있습니다.This may be needed for certain databases such as Oracle where you must read BLOB columns as bytes. | false | boolean |
| useHeadersAsParameters (producer) | named 매개변수와 함께 prepareStatementStrategy를 사용하려면 이 옵션을 true로 설정합니다. 이렇게 하면 명명된 자리 표시자로 쿼리를 정의하고 쿼리 자리 표시자에 대한 동적 값으로 헤더를 사용할 수 있습니다.This allows to define queries with named placeholders, and use headers with the dynamic values for the query placeholders. | false | boolean |
| 사용JDBC4ColumnNameAnd LabelSemantics (producer) | 열 이름을 검색할 때 JDBC 4 또는 JDBC 3.0 또는 이전 의미 체계를 사용할지 여부를 설정합니다. JDBC 4.0은 columnLabel을 사용하여 JDBC 3.0이 columnName 또는 columnLabel을 둘 다 사용하는 열 이름을 가져옵니다. 유감스럽게도 JDBC 드라이버는 다르게 동작하므로 이 구성 요소를 사용하여 문제가 발생하면 JDBC 드라이버에서 문제를 해결할 수 있습니다. 이 옵션은 기본값입니다. | true | boolean |
| beanRowMapper (advanced) | outputClass를 사용할 때 사용자 지정 org.apache.camel.component.jdbc.BeanRowMapper를 사용하려면 다음을 수행합니다. 기본 구현에서는 행 이름이 대소문자를 낮추고 밑줄 및 대시를 건너뜁니다. 예를 들어 CUST_ID는 custId로 매핑됩니다. | BeanRowMapper | |
| prepareStatementStrategy (advanced) | 플러그인에서 사용자 지정 org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy를 사용하여 쿼리 및 준비 문 준비를 제어할 수 있습니다. | JdbcPrepareStatement Strategy | |
| synchronous (advanced) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우). | false | boolean |