Hibernate 冬眠如何读取未映射的查询结果?

Hibernate 冬眠如何读取未映射的查询结果?,hibernate,Hibernate,我对hibernate和java非常陌生,有些问题我不知道如何解决 我有一张叫ct0016582213的桌子 它有一个映射文件:Track.hbm.xml 还有一个实体类:Track.class 在这里之前,一切都是正常的,当我查询提取表中的一些值时,由于hibernate映射,我可以读取表中的值 但我的问题是,我试图执行一些自定义SQL查询,我想读取结果表的值,但得到的是一个[Ljava.lang.Object;@15df563]而不是一个实际值 //part of the code sess

我对hibernate和java非常陌生,有些问题我不知道如何解决

我有一张叫ct0016582213的桌子 它有一个映射文件:Track.hbm.xml 还有一个实体类:Track.class

在这里之前,一切都是正常的,当我查询提取表中的一些值时,由于hibernate映射,我可以读取表中的值

但我的问题是,我试图执行一些自定义SQL查询,我想读取结果表的值,但得到的是一个[Ljava.lang.Object;@15df563]而不是一个实际值

//part of the code
session = HibernateUtils.getSession();
session.beginTransaction();

String mql= "SELECT  DATE_FORMAT(createtime,'%Y-%m-%d') as fecha, FORMAT((MAX(mileage)- MIN(mileage)),1) as kilom FROM ct0016582213 where createtime between '2015-06-02%' and '2015-06-30%' GROUP BY  DATE_FORMAT(createtime,'%Y-%m-%d')";

SQLQuery query1 = session.createSQLQuery(mql);
List kilom = query1.list();
str=str + "<item>"+ kilom.get(0)+"</item>";
str=str + "<item>"+ kilom.get(1)+"</item>";
session.getTransaction().commit();
response.setCharacterEncoding("UTF-8");
response.setContentType("text/xml");
out.write(str);
当有多个列获取值而不是对象时,如何读取结果表中的值

我能避免映射吗?如果不能..如何映射查询结果表?如何读取值

我对我的问题解释得好吗?,:-)
感谢您的帮助

如果我理解正确,您需要将第一项从list
kilom
转换为java.util.Date,第二项转换为另一个可能是整数的对象,但我不确定sql.hi中返回的函数是什么,不确定,sql查询工作正常。结果表有两列,问题是当我尝试读取时这些值是因为它返回Ljava.lang.Object;@15df563不是实际值,我认为是因为结果表没有hibernate映射,我的问题是如何在没有映射的情况下读取实际值,hibernate中的结果表……可能吗?
String mql= "SELECT  DATE_FORMAT(createtime,'%Y-%m-%d') as fecha FROM ct0016582213 where createtime between '2015-06-02%' and '2015-06-30%' GROUP BY  DATE_FORMAT(createtime,'%Y-%m-%d')";