inserções de caminho direto só são possíveis em um
insert into x as select * from y
cenário. Isso pode ser feito usando jdbc, sem problemas. Isso não pode ser feito com insert e valores. Isso também não pode ser feito quando o banco de dados estiver no modo de registro em vigor. Na maioria das vezes, quando um banco de dados em espera está conectado, o banco de dados primário estará no modo de registro em log. Como Gary Myers mencionou, desde 11gR2 existe a dica APPEND_VALUES. Assim como a dica de acréscimo 'antiga', ela deve ser usada apenas para inserções em massa.
Espero ter ajudado, Ronaldo.