Java同一条数据,两个时间,两个时区问题;CDT和CST的坑
项目场景:Oracle同步数据到Mysql
- 从Oracle进行视图查询,进行数据同步,把数据全量同步到Mysql中。
问题描述:时间丢失一天
问题:某个字段(时间类型)查询的时候,写入的时候,数据都是正确的,但是,插入Mysql时间就少了一天。
Java代码—Mapper SQL:
<select id="selectMyByPage" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM SYSADM.PS_STAFF_BASE_INFO
WHERE emplid = #{
emplid,jdbcType=VARCHAR}
</select>
Java代码—代码:
public void selectMyByPage() {
List<StaffBaseInfo> staffBaseInfos = oracleStaffBaseInfoDao