相关文章推荐
想旅行的梨子  ·  javascript - js ...·  1 月前    · 
愤怒的伤疤  ·  django设置模板时间格式·  2 周前    · 
英俊的紫菜  ·  MySQL :: MySQL 8.4 ...·  2 周前    · 
爱听歌的风衣  ·  C#: Validate a ...·  5 月前    · 
神勇威武的梨子  ·  4,628 instances of ...·  8 月前    · 
豪爽的篮球  ·  解决maven ...·  1 年前    · 
String type = result.getClass().getName();
if ("java.sql.Timstamp".equalsIgnoreCase(type)) {
      return new Date((Long) result);

2、解决方案

因为 java.sql.Timestampjava.util.Date子类

所以,直接 将 java.sql.Timestamp 转换为 java.util.Date 类型 即可。

String type = result.getClass().getName();
if ("java.sql.Timestamp".equalsIgnoreCase(type)) {
    return (Date)result;

或者将数据转成String类型输出:

String type = result.getClass().getName();
 // 将 Timestamp 类型转换为 String类型(yyyy-MM-dd HH:mm:ss)
 if ("java.sql.Timestamp".equalsIgnoreCase(type)) {
     //java.sql.Timestamp处理逻辑
     return DateUtil.timeToYmdHmsString((Date)result);

DateUtil 工具类如下:

public class DateUtil {
    private static String defaultYmdHmsPattern = "yyyy-MM-dd HH:mm:ss";
     * 将Date转成 String,格式:yyyy-MM-dd HH:mm:ss
     * @param date 日期类型
     * @return String 日期格式的字符串
    public static String timeToYmdHmsString(Date date) {
        SimpleDateFormat formatter = new SimpleDateFormat(defaultYmdHmsPattern);
        return formatter.format(date);