삽입, 삭제 또는 업데이트 한 후에 커밋()에서 mybatis를 중지 할 수 없습니다. 나는이 자신Apache Camel mybatis가 삽입 될 때마다 커밋됩니다.
from(A)
(begin)
... do some processing ...
lots of
.to("mybtis:insertX?statementType=insertList")
(commit)
그 작업을 수행하는 일부 매핑을 작성했습니다,하지만 모든 insertList 위 후를 제어하고 삭제하려면, 즉시 커밋 MyBatis로. 나는 그 일을 멈추라는 것을 확신 할 수 없다. mybatis에서 commits()가 필연적으로 mybatis DefaultsqlSession에 내장 된 소스를 살펴볼까 걱정된다. 예를 들어, DefaultSqlSession은 commit()이 하드 와이어 된 것으로 보인다. db 커밋보다는 mybatis-session 커밋이지만, 알기는 어렵다).
내가 스테이징 테이블과 사물과 유사한 효과를 달성 할 수있을 수도 있지만이 지저분한 것 같다 내가 한 내가 MyBatis로 구성에 구성 할 수 그것을 기대
을 존재하는 경우 올바른 메커니즘을 사용하는 것을 선호 것 URI.
어쩌면 난 그냥 MyBatis로 충분히 수행하는 방법을 알고 이해 해달라고이
'Connection'의'autoCommit'이 true로 설정되어 있습니다. 연결 구성 방법을 설명하고 연결 풀을 사용하고 있습니까? – partlov