springdatajpa之坑(二)
1 如果数据库中 时间 用的是 timestamp类型的话 IDEA映射诚实体 也是TimeStamp 是时间戳
例 你要做一个列表展示的 功能 但是 返回的 值里面的 时间就是TimeStamp 是时间戳啊
如果你把实体换成Date 用@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") 会成功
@JsonFormat 是出参 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") 是入参
2 如果你更新一个对象(user) 之后再用这个id来再从数据库里面取出这个对象 (user) user的信息 还是更新之前的信息 不是更新之后的信息
这一点特别坑 解决办法就是因为jpa存在缓存
@Modifying(clearAutomatically=true) 在sql中加上这个就可以了 把缓存清除了
3 还有一个如果你保存了这个对象 但是你又想用这个对象的id
解决办法
如图所示