Unable to locate appropriate constructor on class [.......]

Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Unable to locate appropriate constructor on class [com.icreate.xxxx.service.dto.xxxxxxx]. Expected arguments are: java.util.Date, java.lang.String, java.lang.String, long, double, double, double, double, double, double, double, double, double, double, long, double, long, double, long, double, long, double, long, double, long, double, long, double, long, double, double, long, double, long, double, long, double, long, double, long, double, double, double, double, double [SELECT new com.icreate.xxxx.service.dto.xxxxx(ls.xxx.starttime,ls.time.city,ls.timeCityy.sceneName,ls.cellCount,ls.lteUpFlow,ls.lteDownFlow,ls.lteFlow,ls.lteRadioConnectRate,ls.lteRadioDropRate,ls.lteUpPrbAvgRate,ls.lteAvgRate,ls.lteRate,ls.lteAvg,ls.lteRate,ls.lteCount,ls.lteHighFlowCellRate,ls.lteLowFlowCellCount,ls.LowFlow,ls.lteHigh,ls.lteHighDropCellProportion,ls.lteHighLoadCellCount,ls.lteHighLoadCellProportion,ls.lteUpPrbAvgUseRateHighCellCount,ls.lteUpPrbAvgUseRateortion,ls.lount,ls.CellProportion,ls.lteUpdownPrbAvgUseunt,ls.lteUrtion,ls.ltexnt,ls.lnectHighortion,ls.volteTraffic,ls.volteLoount,ls.volteLportion,ls.volteHiCount,ls.volteHighDropCaltion,ls.volteount,ls.voltCoportion,ls.voCount,ls.voltageCellProportion,ls.volteEsrvccSwitchSuccessRateLowCellCount,ls.volteEsrvccSwitchSuccessRateLowCellProportion,ls.voRate,ls.volteErabDropRate,ls.volteRate,ls.volteRate) FROM com.icreate.monitor.mapping.lte.entity.scene_indicator.DayAgg ls  where ls.tiKey.starttime >= :starttime  and ls.timeKey.starttime <= :endTime]
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:133)
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:157)
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:164)
	at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:670)
	at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23)
	at sun.reflect.GeneratedMethodAccessor56.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:350)
	at com.sun.proxy.$Proxy93.createQuery(Unknown Source)
	at org.springframework.data.jpa.repository.query.SimpleJpaQuery.validateQuery(SimpleJpaQuery.java:87)
	... 87 common frames omitted

这种情况,如果是使用了Lombok的话,那就是类中字段的物理排序有问题,字段的排序决定了构造函数参数的顺序。
类字段的物理排序必须与SELECT子句的顺序相匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值