Java 转换列表<;对象>;列出字符串
怎么了。我得到Java 转换列表<;对象>;列出字符串,java,Java,怎么了。我得到[[Ljava.lang.Object;@60a19573[Ljava.lang.Object;@44a085e5] 我想在特定类型中打印查询,如“name:+firtname+”Articles:“+count(ar)实现toString()SomeType实现toString()在该特定类型中SomeType您在查询中得到的是一个列表,该列表符合规范要求。数组中的第一个元素是字符串ar.authorId.firstName,第二个元素是表示计数(ar) String.forma
[[Ljava.lang.Object;@60a19573[Ljava.lang.Object;@44a085e5]
我想在特定类型中打印查询,如“name:+firtname+”Articles:“+count(ar)实现
toString()
SomeType实现toString()
在该特定类型中SomeType
您在查询中得到的是一个列表
,该列表符合规范要求。数组中的第一个元素是字符串ar.authorId.firstName
,第二个元素是表示计数(ar)
String.format
应该适用于您:
Query w=em.createQuery("SELECT ar.authorId.firstName,
count(ar) FROM Article ar
WHERE ar.categoryId.categoryText=:
categoryText GROUP BY ar.authorId");
w.setParameter("categoryText", categoryText);
List list1=w.getResultList();
System.out.println(list1.toString());
您在查询中得到的是一个
列表
,该列表符合规范要求。数组中的第一个元素是字符串ar.authorId.firstName
,第二个元素是一个Long
表示count(ar)
String.format
应该适用于您:
Query w=em.createQuery("SELECT ar.authorId.firstName,
count(ar) FROM Article ar
WHERE ar.categoryId.categoryText=:
categoryText GROUP BY ar.authorId");
w.setParameter("categoryText", categoryText);
List list1=w.getResultList();
System.out.println(list1.toString());
for(对象对象对象:列表1){
System.out.println(String.valueOf(objs));
}
valueOf是一种字符串方法,有助于将基本数据类型转换为字符串。for(Object objs:list1){
System.out.println(String.valueOf(objs));
}
valueOf是一种字符串方法,有助于将原始数据类型转换为字符串。转换为特定类型的
列表
,然后实现toString()
在这种特定类型中,首先最好给同事一个对象是什么的提示:hibernate???默认情况下,toString方法可能重复获取类名。您应该有一个类似myList.Cast()的方法,这就是我们在C#中所做的。强制转换为特定类型的列表
,然后在该特定类型中实现toString()
。首先,最好给您的同事一个提示,对象是什么:hibernate???默认情况下,toString方法可能重复获取类名。您应该有一个类似myList.cast()的方法.ToList(),这就是我们在C#中所做的。泛型转换不仅仅是为了获得良好的输出;toString()
是必要且充分的。您可以更清楚地说明,答案的最后一行是唯一重要的一行。如果是我,我会删除前六行。这里什么是SomeType
?您从数据库查询的对象模型类型类请您更具体地说明如何执行此操作。通用类型转换不是仅仅为了输出好,不需要;toString()
是必要且充分的。你可以说得更清楚一点,你的答案的最后一行是唯一重要的。如果是我,我会删除前六行。这里什么是SomeType
?你从数据库查询的对象模型类型类请你能更具体地说明怎么做。我知道它不起作用同样的[Ljava.lang.Object;@60a19573[Ljava.lang.Object;@44a085e5]它不起作用我得到同样的[Ljava.lang.Object;@60a19573[Ljava.lang.Object;@44a085e5]如果你对@palios7的答案感到满意,请接受它:-)如果你对@palios7的答案感到满意,请接受它:-)