java - 在 Apache Logger 中将 Object[] 转换为字符串

标签 java hibernate logging

<分区>

我有一个来自 Hibernate 查询的对象数组,我想在 logger 消息中显示它。

我有

//row output
for (Object[] objs : results) 
{
    logger.info(objs.toString());
} 

但我每个都得到 [Ljava.lang.Object;@60cf75a9

如何将数组转换为字符串输出?

最佳答案

不要使用 Object[].toString() 方法。使用 Arrays.toString()

for (Object[] objs : results) 
{
    logger.info( Arrays.toString( objs ) );
} 

关于java - 在 Apache Logger 中将 Object[] 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31996227/

相关文章:

java - 如何使用NIO套接字只写入一次或 "on some command"?

java - 如何从Java Applet中调用JS函数?

java - 获取 jdbc 事务在第一次命中时失败

java - 如何检查 Java.util.logging 中启用的信息日志级别

仅部分考虑 Java 日志记录配置

java - 用 Java 绘制 pacman

java - 检查方法是否未被调用

java - 生成序列 NexVal 而不执行选择查询

java - @NamedQuery INNER JOIN 不起作用

java - MonitorInterval 在 log4j2 中不起作用