Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将java.util.ArrayList转换为java.lang.Long hibernate分离条件_Java_Spring_Hibernate_Struts2_Detachedcriteria - Fatal编程技术网

无法将java.util.ArrayList转换为java.lang.Long hibernate分离条件

无法将java.util.ArrayList转换为java.lang.Long hibernate分离条件,java,spring,hibernate,struts2,detachedcriteria,Java,Spring,Hibernate,Struts2,Detachedcriteria,我这里有一个Hibernate DetachedCriteria代码。当我运行应用程序时,我收到一个java.util.ArrayList不能转换为java.lang.Long!基本上我在这里做的是有两个列表,每个都有酒店和税收。这里的逻辑是,如果指定了酒店和税务,请加载必要的数据!如果他们没有加载所有内容!当我保持未选择酒店和选择税务时,我收到上述错误。如果我选择了酒店并将税留空,我会得到预期的结果 //如果指定了酒店,请使用 ifsearchCriteria.getHotel.getId!=

我这里有一个Hibernate DetachedCriteria代码。当我运行应用程序时,我收到一个java.util.ArrayList不能转换为java.lang.Long!基本上我在这里做的是有两个列表,每个都有酒店和税收。这里的逻辑是,如果指定了酒店和税务,请加载必要的数据!如果他们没有加载所有内容!当我保持未选择酒店和选择税务时,我收到上述错误。如果我选择了酒店并将税留空,我会得到预期的结果

//如果指定了酒店,请使用 ifsearchCriteria.getHotel.getId!=空的{ dc.addRestrictions.eqh.id,searchCriteria.getHotel.getId; }其他酒店!=空&!艾斯佩蒂酒店{ Collection hotelIds=新阵列列表; 福酒店h:酒店{ hotelIds.addh.getId; } dc.addRestrictions.eqh.id,HotelID; } //如果指定了税,则使用 ifsearchCriteria.getTax.getId!=空的{ dc.addRestrictions.eqt.id,searchCriteria.getTax.getId; }否则的话,伊夫塔克斯!=空&!免税{ 收集taxIds=新阵列列表; forTax t:税收{ taxIds.addt.getId; } dc.addRestrictions.eqt.id,出租车; } //订单结果 dc.addorder.asch.id; dc.addOrderOrder.asct.code; 请让我知道我在这里犯了什么错误

在匹配集合中的项目时使用Restrictions.int.id、taxIds

这里Restrictions.eqt.id、taxIds、taxIds是ArrayList,t.id是Long,因此java.util.ArrayList不能转换为java.lang.Long异常

在匹配集合中的项时使用Restrictions.int.id、taxIds


这里限制.eqt.id,taxIds,taxIds是ArrayList,t.id是Long,因此java.util.ArrayList不能转换为java.lang.Long异常

谢谢!这就是确切的答案!:我想知道我怎么会错过这个简单的错误!:Othanks伙计!这就是确切的答案!:我想知道我怎么会错过这个简单的错误!:O