Java存储MySQL时间类型需要用到 java.sql.Timestamp 类型来存储
但在实际获取MySQLl数据,设置反射对象属性值时出现了 IllegalArgumentException 非法参数异常
Exception in thread "main" java.lang.IllegalArgumentException: Can not set java.sql.Timestamp field com.example
通过debug发现,在Java获取MySQL时间类型值时其类型是java.time.LocalDateTime
所以需要判断转换一下
图中是反射获取Bean对象时的判断