public List<dashiji> showDashiji(final MyPagination mypage, int zuzhiid) { String sql = "select count(*) From dashiji where zuzhiid=" + zuzhiid; SQLQuery query = this.getSession().createSQLQuery(sql); int totalRecord = ((BigInteger) query.list().get(0)).intValue(); mypage.setTotalRecords(totalRecord); mypage.setTotalPages(mypage.getTotalPages()); final String sql2 = "select * from dashiji where zuzhiid=" + zuzhiid + " order by id desc"; // return (List<dashiji>) this.getHibernateTemplate().execute( // new HibernateCallback() { // public Object doInHibernate(Session session) // throws HibernateException, SQLException { // SQLQuery query2 = session.createSQLQuery(sql2); // query2.addEntity("d", DaShiJi.class); // query2.setFirstResult((mypage.getCurPage() - 1) // * mypage.getPageSize()); // query2.setMaxResults(mypage.getPageSize()); // return query2.list(); // } // }); SQLQuery query2 = this.getSession().createSQLQuery(sql2); query2.setFirstResult((mypage.getCurPage() - 1) * mypage.getPageSize()); query2.setMaxResults(mypage.getPageSize()); return query2.list(); } 错误提示: org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 如果用注释了的那段代码就没问题了,这是怎么回事啊,大家帮帮忙,我是个新手,谢谢
将[code="java"]query2.addEntity("d", DaShiJi.class); [/code]改成[code="java"]query2.addEntity(DaShiJi.class); [/code], 如果不行, 能不能贴出整个stack信息和你的配置文件!
我说的stack信息是指整个异常堆栈