2012-08-27 5 views
0

Java 호출을 사용하여 OracleResultSet을 반환하는 저장 프로 시저가 delete, insert 및 select 연산을 실행합니다. (두 테이블 포함). 나는 auto 커밋을 false로 설정하고 commit()을 실행할 때 Title과 같은 오류가 발생합니다. 코드 아래와 같이 :java.sql.SQLException : 전역 트랜잭션이 활성화되어있을 때 'rollback'메서드를 호출 할 수 없습니다.

 conn.setAutoCommit(false); 
     resultSet = getResultByInvokeSP(conn); 
     conn.commit(); 

답변

0
after commit use 
conn.setAutoCommit(true); 
+0

하지만 실행 커밋 오류가 발생했습니다 – Seven

0

()에서는 setAutoCommit에 통화를 제거() 커밋. 이 오류는 거래를 처리하는 다른 프레임 워크가 있다는 것을 나타냅니다.

+0

감사합니다. 좋은 제안입니다. – Seven

+0

@ Seven 결국 해결책은 무엇 이었습니까? – JamesB

+0

오늘 문제를 해결하고 성공적이든 아니든간에 결과를 공유합니다. – Seven

관련 문제