235.6. 샘플

예를 들어 JMS 대기열에서 빈을 사용하고자 하는 경우 이를 데이터베이스에 삽입하려면 다음을 수행할 수 있습니다.

from("activemq:queue:newAccount")
  .to("mybatis:insertAccount?statementType=Insert");

Camel에 호출할 작업 종류를 지시해야 하므로 statementType 을 지정해야 합니다.

여기서 insertAccount 는 SQL 매핑 파일의 MyBatis ID입니다.

  <!-- Insert example, using the Account parameter class -->
  <insert id="insertAccount" parameterType="Account">
    insert into ACCOUNT (
      ACC_ID,
      ACC_FIRST_NAME,
      ACC_LAST_NAME,
      ACC_EMAIL
    )
    values (
      #{id}, #{firstName}, #{lastName}, #{emailAddress}
    )
  </insert>