亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mybatis日期轉字符串如何實現

小億
183
2024-05-28 18:22:14
欄目: 編程語言

在MyBatis中,可以使用TypeHandler來實現日期類型轉換為字符串類型的功能。以下是一個簡單的DateToStringTypeHandler示例:

import org.apache.ibatis.type.JdbcType;
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;
import java.util.Date;

public class DateToStringTypeHandler implements TypeHandler<String> {

    private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

    @Override
    public void setParameter(PreparedStatement ps, int i, String parameter, JdbcType jdbcType) throws SQLException {
        ps.setString(i, parameter);
    }

    @Override
    public String getResult(ResultSet rs, String columnName) throws SQLException {
        Date date = rs.getDate(columnName);
        return dateFormat.format(date);
    }

    @Override
    public String getResult(ResultSet rs, int columnIndex) throws SQLException {
        Date date = rs.getDate(columnIndex);
        return dateFormat.format(date);
    }

    @Override
    public String getResult(CallableStatement cs, int columnIndex) throws SQLException {
        Date date = cs.getDate(columnIndex);
        return dateFormat.format(date);
    }
}

然后在MyBatis配置文件中注冊這個TypeHandler:

<typeHandlers>
    <typeHandler handler="com.example.DateToStringTypeHandler"/>
</typeHandlers>

在需要進行日期轉換的地方,直接使用String類型即可,MyBatis會自動調用對應的TypeHandler來進行轉換。

0
宣武区| 青龙| 垦利县| 边坝县| 南郑县| 清新县| 招远市| 本溪市| 巫溪县| 永康市| 宝鸡市| 石楼县| 湘乡市| 井研县| 彩票| 伊春市| 泸定县| 城固县| 西宁市| 隆尧县| 阳西县| 舟曲县| 尼木县| 安西县| 阜康市| 华蓥市| 利川市| 石城县| 喀喇沁旗| 武清区| 富平县| 禹城市| 闻喜县| 鄂温| 武平县| 宝坻区| 广宁县| 扎兰屯市| 南漳县| 邯郸市| 福安市|