在MyBatis中,可以使用#{parameterName, jdbcType=TIMESTAMP}
的方式來給timestamp類型的參數賦值。例如:
<insert id="insertUser" parameterType="User">
INSERT INTO user (id, username, created_at)
VALUES (#{id}, #{username}, #{createdAt, jdbcType=TIMESTAMP})
</insert>
在上面的例子中,createdAt
是一個java.sql.Timestamp
類型的屬性,通過jdbcType=TIMESTAMP
指定了它的數據類型為TIMESTAMP。當使用該參數進行插入操作時,MyBatis會自動將java.sql.Timestamp
類型的值轉換為數據庫中的TIMESTAMP類型。