Java 不使用Hibernate Nativesql和Mysql数据库获取记录(获取零大小记录),相同的查询使用Oracle数据库获取记录

Java 不使用Hibernate Nativesql和Mysql数据库获取记录(获取零大小记录),相同的查询使用Oracle数据库获取记录,java,mysql,hibernate,Java,Mysql,Hibernate,从Hibernate Nativesql使用Mysql数据库获取零大小记录,相同的查询使用Oracle数据库获取记录。 如果直接在数据库中执行查询,它将获得记录。但使用Hibernate Nativesql和mysql数据库,它将获得零记录 public List getResult(){ Query nativeQuery= entityManager.createNativeQuery(query.toString()); nativeQuery.unwrap(S

从Hibernate Nativesql使用Mysql数据库获取零大小记录,相同的查询使用Oracle数据库获取记录。 如果直接在数据库中执行查询,它将获得记录。但使用Hibernate Nativesql和mysql数据库,它将获得零记录

public List getResult(){
Query nativeQuery= entityManager.createNativeQuery(query.toString());
    
    
    nativeQuery.unwrap(SQLQuery.class)
    .addScalar("companyId" ,new LongType())
    .addScalar("companyName")
    .addScalar("companyCode")
    .addScalar("region")
    .addScalar("regionId",new LongType())
    .addScalar("countryName")
    .addScalar("countryOfDomicile", new LongType())
    .addScalar("currency", new LongType())
    .addScalar("reprotingCurrency")
    .addScalar("fiscalYearEnding")
    .addScalar("fiscalYearEndingId", new LongType())
    .addScalar("gics1")
    .addScalar("gicsId_1", new LongType())
    .addScalar("reportingUnitsId",new LongType())
    .addScalar("reportingUnits")
    .addScalar("reportingFrequencyPeriodTypeId",new LongType())
    .addScalar("reportingFrequencyPeriodType")
    .addScalar("trdCurrency")
    .addScalar("trdCurrencyId", new LongType())
    .setResultTransformer(Transformers.aliasToBean(XXXX.class));

    
    nativeQuery.setParameter("companyCode",companyCodes);
    
    
     loggingDTO.setEndTime();
     LoggingUtil.logDTO(loggingDTO);
     List result = nativeQuery.getResultList() ;
    
     return  result ;
    }
请在下面找到POJO类

XXXX.java
public class XXXX{
    private Long companyId;
    private String companyCode;
    private String companyNameFull;
    private String companyName;
    private String isin;
    private String bloombergTicker;
    private String lastRepISPeriodName;
    private Long regionId;
    private String region;
    
    private Long countryOfDomicile;
    //private String country;
    private String countryName ;
    private Long fiscalYearEndingId;
    private String fiscalYearEnding;
    
    private Long reprotingFrequencyIsId;
    private Long reprotingFrequencyBsId;
    private Long reprotingFrequencyCfId;
    
    private String reprotingFrequencyIs;
    private String reprotingFrequencyBs;

 }