Lucas, desculpe se foi essa a impressão que passei. Mas, não é nada desse gênero.
Mas, cara. Dê uma olhada no log. meu show_sql já estava ligado
11:20:17,268 DEBUG [DefaultResourceTranslator] trying to access /controleCombustivel/remove
11:20:17,270 DEBUG [DefaultResourceTranslator] found resource [DefaultResourceMethod: ControleCombustivelController.removeControleCombustivelController.remove(ControleCombustivel)]
11:20:17,301 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor
11:20:17,304 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor
11:20:17,305 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InstantiateInterceptor
11:20:17,316 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor LoginInterceptor
11:20:17,318 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor HibernateTransactionInterceptor
11:20:17,440 DEBUG [LazyInterceptorHandler] Invoking interceptor ParametersInstantiatorInterceptor
11:20:17,449 DEBUG [JstlLocalization ] couldn't find message bundle, creating an empty one
11:20:17,450 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for ControleCombustivelController.remove(ControleCombustivel) as [cc]
11:20:17,486 DEBUG [OgnlParametersProvider] Applying idControle with [16]
11:20:17,543 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: ControleCombustivelController.removeControleCombustivelController.remove(ControleCombustivel)] are [br.com.nextrans.erp.modelo.ControleCombustivel@88e83d]
11:20:17,546 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor
11:20:17,546 DEBUG [ExecuteMethodInterceptor] Invoking ControleCombustivelController.remove(ControleCombustivel)
Hibernate:
select
controleco0_.idControle as idControle7_3_,
controleco0_.idCombustivel as idCombus8_7_3_,
controleco0_.data as data7_3_,
controleco0_.dataDocumento as dataDocu3_7_3_,
controleco0_.litros as litros7_3_,
controleco0_.lote as lote7_3_,
controleco0_.idEquipamento as idEquipa9_7_3_,
controleco0_.tipo as tipo7_3_,
controleco0_.valorUnitario as valorUni7_7_3_,
material1_.idMaterial as idMaterial6_0_,
material1_.custoPadrao as custoPad2_6_0_,
material1_.descricao as descricao6_0_,
material1_.estocavel as estocavel6_0_,
material1_.fabricante as fabricante6_0_,
material1_.marca as marca6_0_,
material1_.modelo as modelo6_0_,
material1_.idSubGrupo as idSubGrupo6_0_,
material1_.unidadeMedida as unidadeM8_6_0_,
subgrupoma2_.idSubGrupo as idSubGrupo5_1_,
subgrupoma2_.idContaCredito as idContaC3_5_1_,
subgrupoma2_.idContaDebito as idContaD4_5_1_,
subgrupoma2_.idGrupo as idGrupo5_1_,
subgrupoma2_.nome as nome5_1_,
equipament3_.idEquipamento as idEquipa1_8_2_,
equipament3_.placa as placa8_2_
from
ControleCombustivel controleco0_
left outer join
Material material1_
on controleco0_.idCombustivel=material1_.idMaterial
left outer join
SubGrupoMaterial subgrupoma2_
on material1_.idSubGrupo=subgrupoma2_.idSubGrupo
left outer join
Equipamento equipament3_
on controleco0_.idEquipamento=equipament3_.idEquipamento
where
controleco0_.idControle=?
11:20:17,845 DEBUG [DefaultLogicResult ] redirecting to class ControleCombustivelController
11:20:18,058 DEBUG [DefaultLogicResult ] redirecting to /erpNextrans/controleCombustivel/list
11:20:18,060 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ForwardToDefaultViewInterceptor
11:20:18,060 DEBUG [ForwardToDefaultViewInterceptor] Request already dispatched and commited somewhere else, not forwarding.
Hibernate:
delete
from
ControleCombustivel
where
idControle=?
11:20:18,448 DEBUG [VRaptor ] VRaptor ended the request
11:20:18,455 DEBUG [VRaptor ] VRaptor received a new request
11:20:18,463 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor
11:20:18,463 DEBUG [DefaultResourceTranslator] trying to access /controleCombustivel/list
Ele fez o select, não fez ?
No meu método remove eu fiz dessa maneira
public void remove(ControleCombustivel c) throws ErroExcluirException {
try {
this.session.delete( this.session.load(ControleCombustivel.class, c.getIdControle()) );
} catch (Exception e) {
e.printStackTrace();
throw new ErroExcluirException("Erro ao excluir controle de combustível");
}
}