数据库->mysql
持久层框架->mybatis
解决思路:使用mybatis提供的类型转换器功能
创建DateHandler,指定泛型为Date
package cn.nsu.edu.web.four.handler.mybatis;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.ibatis.type.BaseTypeHandler;
import org.apache.ibatis.type.JdbcType;
import java.sql.*;
import java.util.Calendar;
import java.util.Date;
/**
* @author 墨盒
* @version 1.0
* @Date 2017/10/23
* @Time 18:19
* @Descorption
*/
public class DateHandler extends BaseTypeHandler<Date> {
Log log = LogFactory.getLog(getClass());
@Override
public void setParameter(PreparedStatement ps, int i, Date parameter, JdbcType jdbcType) throws SQLException {
// super.setParameter(ps, i, parameter, jdbcType);
Timestamp timestamp = new Timestamp(parameter.getTime());
log.info("插入的时间 "