Metodo que chama a query:
public Collection<LojaSimplesDTO> buscaTodosUsuarioLogado(Principal principal) { log.info("buscaTodosUsuarioLogado"); log.info("usuario logado: " + principal.getName()); log.info("usuario logado long: " + Long.parseLong(principal.getName())); return preencher.conversaoLoja(usuarioLojaRepository.buscarLojasPeloUsuarioLogado(Long.parseLong(principal.getName())))); }
Tenho esta query:
@Query(value = "SELECT e FROM UsuarioLoja e WHERE (e.usuario.id = :idUsuario) " + "AND (e.loja.metadadoAuditoria.statusDoRegistro = 'ATIVO') AND (e.loja.central = 'NAO') " + "ORDER BY e.loja.nome ASC ") Collection<UsuarioLoja> buscarLojasPeloUsuarioLogado(@Param("idUsuario") Long idUsuario);
No console ela mostra assim:
log gerado:
2021-03-16 08:46:18.253 INFO 1 — [nio-8400-exec-4] b.c.g.c.r.service.loja.LojaService : buscaTodosUsuarioLogado
2021-03-16 08:46:18.253 INFO 1 — [nio-8400-exec-4] b.c.g.c.r.service.loja.LojaService : usuario logado: 1
2021-03-16 08:46:18.253 INFO 1 — [nio-8400-exec-4] b.c.g.c.r.service.loja.LojaService : usuario logado long: 1
Hibernate: select usuario0_.PK_USUARIO as pk_usuar1_36_, usuario0_.TS_CADASTRO as ts_cadas2_36_, usuario0_.TS_MOVIMENTACAO as ts_movim3_36_, usuario0_.ST_SITUACAO as st_situa4_36_, usuario0_.IP_MOVIMENTACAO as ip_movim5_36_, usuario0_.CD_LOGIN_MOVIMENTACAO as cd_login6_36_, usuario0_.ST_REGISTRO as st_regis7_36_, usuario0_.TP_OPERACAO as tp_opera8_36_, usuario0_.NR_VERSAO as nr_versa9_36_, usuario0_.ST_ADMINISTRADOR as st_admi10_36_, usuario0_.NR_CELULAR as nr_celu11_36_, usuario0_.NR_CPF as nr_cpf12_36_, usuario0_.DS_EMAIL as ds_emai13_36_, usuario0_.FK_USUARIO as fk_usua14_36_, usuario0_.DS_LOGIN as ds_logi15_36_, usuario0_.DS_NOME as ds_nome16_36_, usuario0_.DS_SENHA as ds_senh17_36_ from TAB_USUARIO usuario0_ where usuario0_.FK_USUARIO=?
Quando executo ela no sql developer, traz resultados, conforme imagem. Mas quando roda no sistema não traz nada.
O que pode ser ?