Drop table desconsidera aÇÃo roolback

Pessoal,

Estou com um sério problema:

Para uma mesma conexão com transação (transaction.setAutoComit(false)):

Executo n operações DELETE e uma operação DROP TABLE.

De acordo com a ordem que as operações DELETE estiverem em relação a operação DROP TABLE, se houver a necessidade da chamada roolbak(), qualquer operação efetuada antes da operação DROP TABLE é concretizada. Neste caso estou considerando que a operação DROP TABLE funcionou corretamente.
Veja o exemplo:

operação 1: DELETE
operação 2: DELETE
operação 3: DELETE
operação 4: DELETE
operação 5: DROP TABLE
operação 6: DELETE
operação 7: DELETE
operação 8: DELETE
operação 9: DELETE --> está operação gerou um roolback() <--

As operações 6, 7, 8 e 9 são canceladas.

As operações 1, 2, 3, 4 e 5 são concretizadas.

Ao que entendi a operação DROP TABLE desconsidera qualquer ação de comit() ou roolback().

Adianto que já confirmei e todas as operações ocorrem sobre a mesma conexão.
Alguém sabe me informar o que pode estar acontecendo?

Muito Obrigado.

Fabrício

Quando vc executa uma operação do tipo DDL (como o DROP TABLE), há um commit implícito, e o savepoint é movido para a operação imediatamente posterior a esta DDL.