Spring + transação

Boa tarde,estou utilizando o spring e o struts em uma tela simples de crud, para essa tela tenho um relacionamente one-to-one ,para persitencia estou utilizando o hibernateTemplate do spring,o problema é que qdo há um erro no insert o spring não esta realizando o rollback.Como faço para gerar transação somente para a classe de acesso ao banco??Muito obrigado.