91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mybatis中date轉換成string怎么實現

小億
343
2024-03-20 17:37:45
欄目: 編程語言

在MyBatis中,可以通過自定義TypeHandler來實現將Date類型轉換成String類型。下面是一個示例:

首先創建一個DateToStringTypeHandler類,實現TypeHandler接口:

public class DateToStringTypeHandler implements TypeHandler<Date> {
    
    private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

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

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

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

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

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

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

這樣就可以在MyBatis中將Date類型轉換成String類型了。在Mapper接口中,直接定義參數或返回值為String類型即可。

0
股票| 灌阳县| 普兰店市| 恭城| 靖西县| 定边县| 湛江市| 高碑店市| 新丰县| 石河子市| 安仁县| 临洮县| 开化县| 象州县| 若尔盖县| 甘谷县| 锡林郭勒盟| 巴东县| 通江县| 靖宇县| 金阳县| 东阳市| 康马县| 靖江市| 大冶市| 雷州市| 绵竹市| 大英县| 玉林市| 保康县| 隆子县| 西安市| 安远县| 新巴尔虎右旗| 吉安县| 洞头县| 富蕴县| 大冶市| 中西区| 峡江县| 水富县|