jdbctype=VARCHAR 可以对应javaType=javalangLong吗数据库返回类型是VARCHAR怎么使用Long接收
不可以,JDBC的VARCHAR类型对应的Java类型应该是String,而不是Long。如果数据库返回的类型是VARCHAR,你可以使用String类型来接收。如果你想要将该VARCHAR类型的值转换为Long类型,可以使用Long.parseLong()方法进行转换,例如:
String value = resultSet.getString("columnName"); // 从数据库中获取VARCHAR类型的值
Long longValue = Long.parseLong(value); // 将字符串转换为Long类型
请注意,如果数据库中的VARCHAR值无法转换为Long类型,将抛出NumberFormatException异常。因此,在进行转换之前,确保值可以成功转换为Long类型。
原文地址: http://www.cveoy.top/t/topic/iTba 著作权归作者所有。请勿转载和采集!