parent
25573ee7ed
commit
dfb982b82f
@ -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<String> {
|
||||||
|
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));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue