今天做一个查询,因为确定只返回一条记录,所以用的getSingleResult()这个方法,但是这个方法返回的是Object类型,那到底Object类型里面是什么内容呢?
先看一下直接在工具中查询的结果:
只有一条记录,是id为160105的记录的统计数据,后面三个字段是数字。
如果用System.out.println查看输出的话,结果是:[Ljava.lang.Object;@206bb5,没有价值。
然后试着转换类型,String不行、ResultSet也不行,那Object到是什么内容呢?于是直接将这个object返回给前端,在浏览器里看:
原来是字符数组的形式:[160105, 40, 35, 5]
然后继续尝试把object转换成Sting[] 和Long[],都不行。看来Object就是Object,不是其他任何类型。
只有返回给客户端才能用。