From dfb982b82f140f93b082627981f0fa21224586f3 Mon Sep 17 00:00:00 2001 From: moec42frf <3378620026@qq.com> Date: Sun, 30 Apr 2023 09:36:46 +0800 Subject: [PATCH] ADD file via upload --- .../java/org/sang/utils/DateTypeHandler.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 blogserver/src/main/java/org/sang/utils/DateTypeHandler.java diff --git a/blogserver/src/main/java/org/sang/utils/DateTypeHandler.java b/blogserver/src/main/java/org/sang/utils/DateTypeHandler.java new file mode 100644 index 0000000..0dc2a1e --- /dev/null +++ b/blogserver/src/main/java/org/sang/utils/DateTypeHandler.java @@ -0,0 +1,39 @@ +package org.sang.utils; + +import org.apache.ibatis.type.JdbcType; +import org.apache.ibatis.type.MappedJdbcTypes; +import org.apache.ibatis.type.MappedTypes; +import org.apache.ibatis.type.TypeHandler; + +import java.sql.CallableStatement; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.text.SimpleDateFormat; + + +@MappedJdbcTypes(JdbcType.DATE) +@MappedTypes(String.class) +public class DateTypeHandler implements TypeHandler { + private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + + @Override + public void setParameter(PreparedStatement ps, int i, String parameter, JdbcType jdbcType) throws SQLException { + + } + + @Override + public String getResult(ResultSet rs, String columnName) throws SQLException { + return sdf.format(rs.getDate(columnName)); + } + + @Override + public String getResult(ResultSet rs, int columnIndex) throws SQLException { + return sdf.format(rs.getDate(columnIndex)); + } + + @Override + public String getResult(CallableStatement cs, int columnIndex) throws SQLException { + return sdf.format(cs.getDate(columnIndex)); + } +}