mybatis使用oracle自增主鍵

      <insert id="insertQrtzJob">
        insert into x () values ())
        <selectKey resultType="Long" order="BEFORE" keyProperty="jobId"> #實體類的主鍵id
            SELECT QRTZ_JOB_SEQ.Nextval from DUAL
        </selectKey>
       </insert>

以上這種試用於表中不關聯觸發器與序列,主鍵都靠插入

      <insert id="insertQrtzJob">
        insert into x () values ())
        <selectKey resultType="Long" keyProperty="jobId" order="AFTER">
            select  QRTZ_JOB_SEQ.CURRVAL from dual
        </selectKey>
       </insert>

這種適用表關聯觸發器與序列

dao層

void insertQrtzJob(QrtzJobVO qrtzJobVO);

主鍵會放在返回對象中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章