首页 > TAG信息列表 > createSQLQuery
ssh 报错hibernate java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to XXX
这个应该说是hibernate报错:hibernate java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to XXX。 这个错误原因是sql查询的list返回值为object类型,而你的需求是XXX类型,类型不匹配所导致的。 解决方法 网上搜索出来的方法一般是把createQuery改为createSQLQuery,hibernate结果集多种映射方案
String sql = "select marker_no AS markerNo,name from lv_marker"; String sqlMo = "select * from lv_marker"; //------------------------------------------------------------------------------ SQLQuery query = this.getSession().chibernate createSQLQuery StringIndexOutOfBoundsException: String index out of range: 0
有一个sql用union拼接的如下: select id,(**还有很多字段**),'' as NewName from tb1unionselect id,(**还有很多字段**),name as NewName from tb2unionselect id,(**还有很多字段**),name as NewName from tb3 tb1表中不存在这个字段所以用'' as NewNametb2,tb3中有这了个字段