ibatis中如何直接读取db2数据库中的当前时间?

煎饼灬果子 java工程师  2015-11-19 11:15:47
遇到一个问题,求大神指点,IS_SIGN为是否签约,为1是签约,要取系统当前时间,为0未签约,也是取系统当前时间,代码如下:
sql代码:
<update id="updateAgree" parameterType="Agree">
UPDATE TBL_SAC_UAGR

<set>
CODE = #{code,jdbcType=VARCHAR},
IS_SIGN = #{isSign,jdbcType=SMALLINT},
<if test="isSign != null and isSign!='' and isSign==1 ">
SIGN_TIME = CURRENT DATE
</if>
<if test="isSign != null and isSign!='' and isSign==0 ">
UNSIGN_TIME = #{unSignTime,jdbcType=TIMESTAMP}
</if>
</set>

where USER_ID = #{userId,jdbcType=BIGINT}
</update>


service代码:
public class AgreeService implements IAgreeService{

@Autowired
AgreeDao AgreeDao;

@Override
public List<Agree> findAgrees(Agree agree) {
return AgreeDao.findAgrees(agree);
}

@Override
public int updateAgree(Long userId , String code , String isSign) {
Agree agree = new Agree();
agree.setUserId(userId);
agree.setCode(code);
agree.setIsSign(isSign);
Date date = new Date();
Timestamp now = new Timestamp(date.getTime());
if("0".equals(isSign)){

agree.setUnSignTime(now);
}else{

agree.setSignTime(now);
}

return AgreeDao.updateAgree(agree);
}

求解答,分全给!!!!!!!!!!!!!!!!
...全文
67 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feixiaohuijava 2015-11-19
直接用now()不可以吗?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-19 11:15
社区公告
暂无公告