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);

主键会放在返回对象中

猜你喜欢

转载自blog.csdn.net/qq_20143059/article/details/106005012
今日推荐