Some table rows are not returned by hibernate native query
I'm having a big problem that a few rows of the table are not returning by the native query of hibernate (Spring Data), although if I put the same query in the database it returns. No exceptions or warnings appear in the log. My database is MySQL.
Follows the query:
@Query(value = "SELECT MID(UUID(),1,36) as unique_key, " +
"TRIM(avio_sinr.num_sinr) as num_sinr, " +
"avio_sinr.dat_alte_regc, " +
"avio_sinr.dat_cria_sinr, " +
"avio_sinr.vlr_limi_inde, " +
"avio_sinr.vlr_pgto_sinr, " +
"TRIM(avio_sinr.cod_apol_prco) as cod_apol_prco, " +
"ctto_usua_prco.nom_emai_usua_prco, " +
"ctto_usua_prco.num_cell_usua_prco, " +
"ctto_usua_prco.cod_ddi_tel_usua_prco, " +
"ctto_usua_prco.cod_ddd_tel_usua_prco, " +
"ctto_usua_prco.cod_ddi_cell_usua_prco, " +
"ctto_usua_prco.cod_ddd_cell_usua_prco, " +
"dado_pgto.bco, " +
"dado_pgto.cod_tipo_cont_bace, " +
"dado_pgto.agencia, " +
"dado_pgto.num_cont_clie, " +
"dado_pgto.num_digt_verf, " +
"ende_prco.id_cep_logr, " +
"ende_prco.nom_bair_usua_prco, " +
"ende_prco.nom_cida_usua_prco, " +
"ende_prco.nom_logr_usua_prco, " +
"ende_prco.num_ende_usua_prco, " +
"ende_prco.sg_uf, " +
"ende_prco.txt_cmpl_usua_prco, " +
"even_ocro.cod_ramo_sega, " +
"even_ocro.nom_even_infd, " +
"gara_disi.cod_gara_sinr, " +
"gara_disi.cod_cobt, " +
"gara_disi.cod_prod_segu, " +
"gara_disi.des_gara_sinr, " +
"gara_disi.nom_gara_sinr, " +
"prco_abet_sinr.num_prco_sinr, " +
"prco_abet_sinr.dat_hor_abet_prco, " +
"prco_abet_sinr.dat_ocor_sinr, " +
"prco_abet_sinr.hor_ocor_sinr, " +
"prco_abet_sinr.num_funl_cola_cogl, " +
"prco_abet_sinr.num_funl_rspl_regc, " +
"prco_abet_sinr.txt_ocor_sinr, " +
"situ_prco.nom_situ_prco, " +
"situ_sinr.nom_situ_sinr, " +
"tipo_rela_solt_benf.cod_tipo_rela, " +
"tipo_rela_solt_benf.des_tipo_rela, " +
"tipo_rela_solt_benf.nom_tipo_rela, " +
"usua_prco.cod_sexo, " +
"usua_prco.cod_tipo_pess, " +
"usua_prco.nom_cpto_usua_prco, " +
"usua_prco.num_cpf_cnpj_usua_prco, " +
"segu_prot_prec_clie.vlr_ofrt_clie, " +
"decs_avio_sinr.dat_hor_decs, " +
"decs_avio_sinr.txt_decs_anai " +
"FROM prco_abet_sinr prco_abet_sinr " +
"LEFT JOIN avio_sinr avio_sinr ON (prco_abet_sinr.num_prco_sinr = avio_sinr.num_prco_sinr) " +
"LEFT JOIN situ_sinr situ_sinr ON (avio_sinr.cod_situ_sinr = situ_sinr.cod_situ_sinr) " +
"LEFT JOIN situ_prco situ_prco ON (prco_abet_sinr.cod_situ_prco = situ_prco.cod_situ_prco) " +
"LEFT JOIN usua_prco usua_prco ON (prco_abet_sinr.cod_usua_prco = usua_prco.cod_usua_prco) " +
"LEFT JOIN ctto_usua_prco ctto_usua_prco ON (usua_prco.cod_usua_prco = ctto_usua_prco.cod_usua_prco) " +
"LEFT JOIN dado_pgto dado_pgto ON (prco_abet_sinr.num_prco_sinr = dado_pgto.num_prco_sinr) " +
"LEFT JOIN ende_prco ende_prco ON (usua_prco.cod_usua_prco = ende_prco.cod_usua_prco) " +
"LEFT JOIN even_ocro even_ocro ON (prco_abet_sinr.num_prco_sinr = even_ocro.num_prco_sinr) " +
"LEFT JOIN gara_disi gara_disi ON (avio_sinr.cod_gara_sinr = gara_disi.cod_gara_sinr) " +
"LEFT JOIN tipo_rela_solt_benf tipo_rela_solt_benf ON (usua_prco.cod_tipo_rela = tipo_rela_solt_benf.cod_tipo_rela) " +
"LEFT JOIN segu_prot_prec_clie segu_prot_prec_clie ON (prco_abet_sinr.num_prco_sinr = segu_prot_prec_clie.num_prco_sinr) " +
"LEFT JOIN decs_avio_sinr decs_avio_sinr ON (avio_sinr.num_sinr = decs_avio_sinr.num_sinr) " +
"ORDER BY avio_sinr.num_sinr AND avio_sinr.dat_alte_regc DESC " +
"LIMIT :offset, :limit ",
nativeQuery = true)
List<MovimentacaoSinistroEntity> findByProtocoloSinistroPaginacao(Long limit, Long offset);
Follows the class:
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class MovSiEntity {
@EmbeddedId
private MovPK movSiPK;
@Column(name = "num_sinr")
private String numberSi;
@Column(name = "cod_gara_sinr")
private Integer codeWarrantSi;
@Column(name = "dat_alte_regc")
private LocalDate dateAlteracaoRegistroSi;
@Column(name = "dat_cria_sinr")
private LocalDateTime dateCriacaoSi;
@Column(name = "vlr_limi_inde")
private BigDecimal valueLimiteIndenizacaoSi;
@Column(name = "vlr_pgto_sinr")
private BigDecimal valuePagamentoSi;
@Column(name = "dat_hor_abet_prco")
private LocalDateTime dateOpenProtocol;
@Column(name = "dat_ocor_sinr")
private LocalDate dateOcorrenciaSi;
@Column(name = "hor_ocor_sinr")
private Time hourOcorrenciaSi;
@Column(name = "vlr_ofrt_clie")
private BigDecimal valueOfferClient;
@Column(name = "dat_hor_decs")
private LocalDateTime dateHourdecision;
@Column(name = "nom_emai_usua_prco")
private String emailUserProtocol;
@Column(name = "cod_ddi_tel_usua_prco")
private Short codeDdiTelUserProtocol;
@Column(name = "cod_ddd_tel_usua_prco")
private Short codeDddTelUserProtocol;
@Column(name = "cod_ddi_cell_usua_prco")
private Short codeDdiCelUserProtocol;
@Column(name = "cod_ddd_cell_usua_prco")
private Short codeDddCelUserProtocol;
@Column(name = "bco")
private String codeBanco;
@Column(name = "cod_tipo_cont_bace")
private String codeTipoAccountBacen;
@Column(name = "agencia")
private String agencia;
@Column(name = "num_cont_clie")
private String numberAccountClient;
@Column(name = "num_digt_verf")
private String numberDigitoVerify;
@Column(name = "id_cep_logr")
private String cepplace;
@Column(name = "nom_bair_usua_prco")
private String bairroUserProtocol;
@Column(name = "nom_cida_usua_prco")
private String cidadeUserProtocol;
@Column(name = "nom_logr_usua_prco")
private String placeUserProtocol;
@Column(name = "sg_uf")
private String siglaUnidadeFederacao;
@Column(name = "txt_cmpl_usua_prco")
private String complementoplaceUserProtocol;
@Column(name = "nom_even_infd")
private String nomeEventoInformado;
@Column(name = "des_gara_sinr")
private String descWarrant;
@Column(name = "nom_gara_sinr")
private String nomeWarrant;
@Column(name = "num_funl_cola_cogl")
private String funcionalColaboradorConglomerado;
@Column(name = "num_funl_rspl_regc")
private String funcionalResponsavelRegulacao;
@Column(name = "txt_ocor_sinr")
private String textoOcorrenciaSi;
@Column(name = "des_tipo_rela")
private String descriptionTipoRelacao;
@Column(name = "nom_tipo_rela")
private String nomeTipoRelacao;
@Column(name = "cod_sexo")
private String codeSexo;
@Column(name = "cod_tipo_pess")
private String codeTipoPessoa;
@Column(name = "nom_cpto_usua_prco")
private String nomeCompletoUserProtocol;
@Column(name = "num_cpf_cnpj_usua_prco")
private String numberCpfCnpjUserProtocol;
@Column(name = "num_cell_usua_prco")
private Integer numberCelularUserProtocol;
@Column(name = "num_ende_usua_prco")
private Integer numberEnderecoUserProtocol;
@Column(name = "cod_ramo_sega")
private Integer codeRamoSeguradora;
@Column(name = "cod_tipo_rela")
private Integer codeTipoRelacao;
@Column(name = "cod_cobt")
private Integer codeCobertura;
@Column(name = "cod_prod_segu")
private Integer codeProdutoSeguro;
@Column(name = "nom_situ_prco")
private String nomeSituacaoProtocol;
@Column(name = "nom_situ_sinr")
private String nomeSituacaoSi;
@Column(name = "txt_decs_anai")
private String decisionAnalista;
}
follows the Embeddable class:
@Embeddable
@Getter
@Setter
@Builder
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
public class MovSiPK implements Serializable {
@Column(name = "unique_key")
private String uniqueKey;
@Column(name = "num_prco_sinr", nullable = false)
private String numberProtocolSi;
@Column(name = "cod_apol_prco")
private String codeApoliceProtocol;
}
How many English words
do you know?
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
how many words do you know
Powered by Examplum