Java存储MySQL时间类型 java.sql.Timestamp

发布时间 2023-11-13 07:48:21作者: 夭夭如也

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对象时的判断