最近在用 Hibernate 级联查询之后需要将数据查出来先转换成 Object[ ]类型,然后重新封装到实体类的时候遇到个问题 -> 为啥 Object 类型可以强转成 Object[ ]类型,而 String 类型 却没法强转成 String[ ]类型呢?
前面代码省略...........
Query query = session.createQuery("......"); // hql 查询语句省略......
List<String> list1 = query.list();
String[ ] stringArr = (String[ ])list1.get(0); **//报错 - String 无法转换成 String[ ] 类**
List<Object> list2 = query.list();
Object[ ] objectsArr = (Object[ ])list2.get(0);