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

煎饼灬果子 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);
}

求解答,分全给!!!!!!!!!!!!!!!!
...全文
116 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixiaohuijava 2015-11-19
  • 打赏
  • 举报
回复
直接用now()不可以吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧