用到的jar包:
commons-dbutils-1.3.jar
mysql-connector-java-8.0.27.jar
import org.apache.commons.dbutils.QueryRunner;
使用queryRunner.query()方法,报如下错误:
原因分析:
好像是java实体类中的java.util.Date 和 mysql8中的datetime类型无法相互转换
java实体类
mysql
解决方案1:
把java实体类中的java.util.Date类型换成String类型,就是比较low,但也可以解决问题
解决方案2:
mysql-connector-java-8.0.27.jar
换成mysql 5.x版本好像也可以解决,但是我没有试过
其他解决方案:
spring中:
@DateTimeFormat 和 @JsonFormat 注解