oracle ibatis操作

1.oracle中删除id为空的某一表test中的数据

    delete from test t where t.id is null;

2.oracle中字符串转日期

    to_date('2017-05-19 11:32:45','yyyy-mm-dd hh24:mi:ss')

3.oracle中系统时间

    sysdate

4.ibatis在插入记录的时候,id自增

    <insert id="insertPtActive" parameterClass="ActivityNotification">
        <!--oracle要自建序列Sequences,所见序列名称为PT_ACTIVE_ID-->
        <selectKey resultClass="int" type="pre" keyProperty="activeId" >   
        	select PT_ACTIVE_ID.nextval as value from dual
        </selectKey>
        insert into PT_ACTIVE
        (ACTIVE_ID,ACTIVE_DESC,ACTIVE_ADDTIME,ACTIVE_URL,ACTIVE_PAST_TIME)
        values
        (#activeId#,#activeDesc#,sysdate,#activeUrl#,to_date(#activePastTime#,'yyyy-mm-dd hh24:mi:ss'))
    </insert>

备注:

  • ActivityNotification----实体类
  • insertPtActive---命名空间中的key,供dao的实现类调用#namespace.insertPtAc*tive#
  • keyProperty---要与实体类的属性名相同
posted @ 2017-05-19 11:44  在吗  阅读(678)  评论(0)    收藏  举报