我得到 方法 toArray 未定义类型集合 当我有来自查询的多行时。只有一行时工作正常。我使用的是 Java 11。
jdbcTemplate.query(sql,
new EntityRespRowMapper());
这是我的 RowMapper 类
public class EntityRespRowMapper implements RowMapper<EntityResponse>{
@Override
public EntityResponsemapRow(ResultSet rs, int rowNum) throws SQLException {
EntityResponse entity = new EntityResponse();
entity.setEntity_id(rs.getLong("entity_id"));
entity.setValue(rs.getString("value"));
entity.setId(rs.getLong("id"));
entity.setEnd_date(rs.getDate("end_date"));
return entity ;
}
}
我在这里做错了什么。有人可以帮我吗。我也试过 QueryForList。它给出了同样的问题。
最佳答案
尝试升级您的 eclipse 2019-06 及更高版本。
即使使用默认支持 Java 11 的 eclipse 2019-03 (eclipse-jee-2019-03),我也遇到了类似的问题。在 Debug模式下,当试图查看对象的内容时,它无法显示内容。
升级到 eclipse 2019-06(Java 11.0.3 和 11.0.4)允许调试对象的内容。
最新的STS应该也升级了它的eclipse(不过我没试过)。
关于java - 类型集合的 toArray 方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55754207/