mybatis 比較 Java 和 mysql 日期類型的方法
在 mybatis 中,可以通過 java 類型和 mysql 的 datetime 類型進行比較。比較類型取決于 mybatis xml 映射文件中參數的類型。
java 類型
- date 類型:可以通過 java.util.date 對象與 datetime 類型進行比較。
- string 類型:也可以使用 java.lang.String 對象將時間字符串與 datetime 類型進行比較,但要注意時間的格式必須正確(例如,’2024-02-28 22:35:59’)。
mybatis xml 配置
立即學習“Java免費學習筆記(深入)”;
根據參數類型,mybatis xml 映射文件中應設置相應的 parametertype 屬性:
<select id="querybetween" parametertype="java.util.date"> select * from users where created_at between #{starttime} and #{endtime} </select>
登錄后復制
或
<select id="queryBetween" parameterType="java.lang.String"> SELECT * FROM users WHERE created_at BETWEEN #{startTime} AND #{endTime} </select>
登錄后復制
總結
無論是使用 java 的 date 對象還是 string 對象,只要 mybatis xml 映射文件中的 parametertype 設置正確,都可以實現 java 與 mysql datetime 類型的比較。