mybatis的Date类型。
生活随笔
收集整理的這篇文章主要介紹了
mybatis的Date类型。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在寫select的時候,里面的查詢語句。where后面如果jdbcType=DATE沒有寫的話是 這個形式的。
<select id="selectPhoto" parameterType="com.jbj.bean.Photo" resultType="java.lang.Integer">
select count(p.p_id),b.buildname from photo p
inner join buildinfo b
on p.p_b_id =b.id
where b.id=#{pbId}
and date_format(p.p_time,'%Y-%m-%d')=#{pTime}
</select>
寫上后:
#{pTime,jdbcType=DATE}
知識點2:
創建的日期。是從1900-01-00開始的。 下面的例子是2018-04-16
Date date=new Date(2018-1900,04-01,16);
知識點3:
在實體中加上注解:
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date pTime;
知識點4:
返回的JSON數據是從1970年1月1日至今的毫秒數。
解決方案:
在對應的屬性的set方法上加上注解。
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public void setDate(Date date) {
this.date = date;
}
總結
以上是生活随笔為你收集整理的mybatis的Date类型。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nodejs简单层级结构配置文件
- 下一篇: ovftool使用部署——导出ova/o