Ajuda com TRANSACTION - IBATIS?

Galera, preciso de um help, preciso habilitar uma exckusão por vez, quando o usuário estiver excluindo o cliente, e outro usuário tentar exclui deverá ser bloqueado até que o primeiro libere o código, segue exemplo, por favor opinen !

MEU SERVICE

public void deleteClientePF(long identificacaoCliente) throws BusinessException {

try {
daoMgr.startTransaction();
clientePFDao.deleteClientePF(identificacaoCliente);
daoMgr.commitTransaction();
} finally {
daoMgr.endTransaction();
}

}