如何打印Hibernate查询结果?

时间:2015-02-09 20:01:06

标签: java hibernate

当Hibernate返回现有实体列表时,它很容易。但是在使用投影时,列表的类型不可打印。

    List list = session
            .createCriteria(Product.class)
            .setProjection(Projections.projectionList()
                .add(Projections.property("name"))
                .add(Projections.property("price"))
            )
            .list();
    System.out.println(list);

结果:

[[Ljava.lang.Object;@12365c88, [Ljava.lang.Object;@6105f8a3, [Ljava.lang.Object;@2237bada, [Ljava.lang.Object;@77e2a6e2, [Ljava.lang.Object;@5710768a, [Ljava.lang.Object;@199e4c2b, [Ljava.lang.Object;@6e0d4a8, [Ljava.lang.Object;@64d7b720, [Ljava.lang.Object;@30272916, [Ljava.lang.Object;@5bb3d42d]

是否有用于打印Hibernate的结果的API?

1 个答案:

答案 0 :(得分:1)

您可以使用java.util.Arrays转换为String。 例如: Arrays.toString(list)

相关问题