zoukankan      html  css  js  c++  java
  • ORACLE主键ID的生成

    转自:https://blog.csdn.net/yh_zeng2/article/details/83477880

    一般常用的方法有两种,使用Sequence和使用SYS_GUID();

    方法一  使用序列号:
    创建序列号

    create sequence SEQ_T_USER
    start with 1
    increment by 1
    nocache;
    再使用序列号

    <insert id="save" parameterType="edu.mvcdemo.entity.User">
    <selectKey resultType="java.lang.Long" order="BEFORE" keyProperty="id">
    SELECT SEQ_T_USER.NEXTVAL AS VALUE FROM DUAL
    </selectKey>
    <![CDATA[
    INSERT INTO T_USER(
    ID,
    USERNAME,
    PASSWORD,
    IS_VALID
    ) VALUES (
    #{id},
    #{userName},
    #{password},
    #{isValid}
    )
    ]]>
    </insert>
    方法二  使用SYS_GUID():
    create table T_XX(
       ID             VARCHAR2(32) DEFAULT RAWTOHEX(SYS_GUID())
    );
     
    ---------------------
    作者:曾燕辉
    来源:CSDN
    原文:https://blog.csdn.net/yh_zeng2/article/details/83477880
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    动手动脑
    原码反码补码
    考试感想
    第八周
    第七周
    第六周
    第五周
    第四周
    Hamburger Magi(hdu 3182)
    Doing Homework(hdu)1074
  • 原文地址:https://www.cnblogs.com/sharpest/p/11240366.html
Copyright © 2011-2022 走看看