2014-04-23 6 views

답변

1

대안 : 기본 키를 사용하여 UUID를하고는 삽입하기 전에 뮬의 UUID를 생성합니다.

+0

감사 데이브 : Here이 새로운 기능의 사용 예입니다! 그러나이 경우 기본 키는 DB에 의해 자동 생성됩니다. 그러나이 링크에서 언급 한 strategyFactory를 사용하여 기본 키를 다시 가져올 수있었습니다. https://www.mulesoft.org/jira/browse/MULE-6306 – Kgan

2

3.5.0-M4에서 새로운 DB 모듈을 사용하거나 Mule ESB 3.5.0을 몇 주가 기다려보십시오.

<?xml version="1.0" encoding="UTF-8"?> 
<mule xmlns="http://www.mulesoft.org/schema/mule/core" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:db="http://www.mulesoft.org/schema/mule/db" 
    xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd 
     http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd"> 

<flow name="insertWithAutoGeneratedKeys"> 
    <inbound-endpoint address="vm://insertWithAutoGeneratedKeys" exchange-pattern="request-response"/> 

    <db:insert config-ref="dbConfig" autoGeneratedKeys="true" autoGeneratedKeysColumnIndexes="1"> 
     <db:parameterized-query>INSERT INTO PLANET(POSITION, NAME) VALUES (777, 'Mercury')</db:parameterized-query> 
    </db:insert> 
</flow> 

+0

고마워요! Mule 3.3.2를 사용하고 있습니다. 그러나이 링크에서 언급 한 strategyFactory를 사용하여 기본 키를 다시 가져올 수있었습니다. https://www.mulesoft.org/jira/browse/MULE-6306 – Kgan