我正在使用本机查询从数据库中获取数据并将它们添加到包含浮点值的对象中,例如:
select tons, delivered_tons from contract where id = 1
并使用 createSQLQuery() 执行查询
并返回一个对象数组,如:
Object[] result = (Object[])query.uniqueResult();
并将它们投射到我的对象中
A a = new A((Float)result[0],(Float)result[1]);
问题是我不知道查询的返回类型(浮点或双精度)。那么hibernate有什么方法可以控制返回类型吗?