我有一个具有多个内部连接的查询,所以当我在mysql工作台上运行它时,它可以完美地工作,但是当我运行我的应用程序时,我会得到:
Advertencia: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.proximate.dto.OriginadorDetalleDTO
javax。艾尔。ELException:java。lang.ClassCastException:[Ljava.lang.Object;无法强制转换为com.proximate.dto.originadOradetaledTo
下面是我执行查询的方法:
@Override
public List<OriginadorDetalleDTO> getOriginadorDetalles(OriginadorDTO originador) throws DAOException {
Query query = getSessionFactory().getCurrentSession().createSQLQuery("SELECT COUNT(*) as NUM_GESTORES_ACTIVOS, M.ME_CVE_MSJ, " +
" M.ME_DESCRIP, J.GESTORES_PERMITIDOS \n" +
" FROM gestores G \n" +
" INNER JOIN usuarios U ON G.ID_SUPERVISOR = U.id\n" +
" INNER JOIN mensajerias M ON U.ID_ORGANIZACION = M.ME_CVE_MSJ\n" +
" INNER JOIN originadores O ON O.ID_SIAM = M.ME_CVE_CLIENTE\n" +
" INNER JOIN mensajerias_gestores J ON J.ME_CVE_MSJ = M.ME_CVE_MSJ\n" +
" WHERE U.ID_NIVEL = 4\n" +
" AND ID_SIAM = :idSiam\n" +
" GROUP BY M.ME_CVE_MSJ, M.ME_DESCRIP, J.GESTORES_PERMITIDOS");
query.setParameter("idSiam", originador.getIdSIAM());
List<OriginadorDetalleDTO> list = query.list();
return list;
}
这是我的豆子:
public class OriginadorDetalleDTO {
private String idMensajeria;
private String descMensajeria;
private int numGestores;
private int numGestoresActivos;
public String getIdMensajeria() {
return idMensajeria;
}
public void setIdMensajeria(String idMensajeria) {
this.idMensajeria = idMensajeria;
}
public String getDescMensajeria() {
return descMensajeria;
}
public void setDescMensajeria(String descMensajeria) {
this.descMensajeria = descMensajeria;
}
public int getNumGestores() {
return numGestores;
}
public void setNumGestores(int numGestores) {
this.numGestores = numGestores;
}
public int getNumGestoresActivos() {
return numGestoresActivos;
}
public void setNumGestoresActivos(int numGestoresActivos) {
this.numGestoresActivos = numGestoresActivos;
}
}
有人知道我为什么会有这个错误吗??提前谢谢。
当你调用查询时。list()
它根据您的查询返回对象[]
的列表,但这是因为您(隐式地)强制转换到列表
我从https://github.com/elki-project中分叉ELKI,因为我想在对源代码进行更改和添加的同时,保持最新的开发状态(如果合理的话,我可能会通过pull request提供)。 我按照readme.md中的说明用对其进行了打包,但在中没有创建.jar-在签出Release0.7.1分支时,它起作用了,我可以用启动minigui。有没有推荐的方法来尝试大师上的最新变化?
1.自我介绍 2.JS的数据类型有那些?typeof NaN;typeof function输出 3.防抖节流,以及他们的应用场景 4.let与const的区别;我用一个const声明一个数组a然后能再push值吗 5.react:用的class还是hook 6.说一下生命周期,componentWillReceiveProps是更新阶段的吗?组件初始化的时候我不能接收props吗?组件初始化会调
我很难理解如何在Java项目中有效地使用Ivy的动态修订版。 目前,我有以下布局: 这意味着我总是保留状态并使用明确的版本号。如果我在开发过程中更改 ,比如,这是非常痛苦的。 我将更改保存在中,将ivy文件中的修订版本更新为
19、部落冲突哪个玩法设计的最好?讲一下? 战斗玩法。战斗之前,玩家需要组建一支军队,军队有不同的类型,每种部队都有各自的特点,每个兵种的属性不同,比如哥布林的定位是偷资源,所以它的血量较少,速度比较快,攻击增益也主要体现在资源建筑上。组建军队以后,可以进行PVP或PVE,系统会根据玩家奖杯数和联赛等级进行匹配,玩家可以看到对手的基本信息和村庄信息。确定要进攻后,玩家可以在3分钟里,在地图上不同的
有人有主意吗? build.xml
我正在使用Ivy解决项目中的依赖关系。 我的中的依赖项 我在控制台中收到错误消息 为什么被解析为