PreparedStatement no hibernate

Olá a todos.
Realizo vários session.save(obj), e para cada save ele abre e fecha um preparedstatement.

ex.:

Carro c = new Carro();
c.nome("vectra");

session.save©;
–> aqui ele abre um preparedstatement executa e fecha o preparedstatement.

Carro c2 = new Carro();
c2.nome("gol");

session.save(c2);
–> aqui ele abre um preparedstatement executa e fecha o preparedstatement.

transaction.commit();

Eu gostaria de poder reutilizar o preparedstatement usado pela primeira vez quando usei session.save©.

Existe alguma maneira de gerenciar este processo?
PreparedStatement caching no hibernate é usado para este fim? E como?