Hibernate + JTA

Galera estou com uma duvida sobre o hibernate,
ele só utiliza JTA caso o driver do datasource utilizado por ele tenha suporte a mesma? (claro que devidamente configurado), ou por padrão toda transação feita pelo hibernate utiliza JTA?

vlw

Especifica melhor seu cenário, pois fica estranho falar de JTA fora de um contexto que não envolva aplicações distribuídas se comunicando via java. Se não for esse cenário, que é encontrado geralmente em legados, então você não precisa se preocupar com JTA e sim transação normal direto com o banco de dados.