zoukankan      html  css  js  c++  java
  • JPA 一些常用的东西

    @Entity

    @javax.persistence.SequenceGenerator(

         name="SEQ_STORE",

         sequenceName="my_sequence"

    )

    create table S_Depart  (

       @Id @GeneratedBalue(stratey=GenerationType.SEQUENCE,generator="SEQ_STORE")

       private Long DepartId ;  

      @Column("depart_name")

       private String  DepartName ;

      @Basic
       private int   DepartOrder ;

        

    );


    Oracle 自增长

    一个简单的例子:
    create sequence my_sequence
    minvalue 
    1
    maxvalue 
    99999999
    start with 
    1
    increment by 
    1
    nocache
    order;

    建处发器代码为:

    create or replace trigger tri_test_id
      before insert on S_Depart   --S_Depart 是表名
      for each row
    declare
      nextid number;
    begin
      IF :new.DepartId IS NULL or :new.DepartId=
    0 THEN --DepartId是列名
        select SEQ_ID.nextval --SEQ_ID正是刚才创建的
        into nextid
        from sys.dual;
        :new.DepartId:=nextid;
      end if;
    end tri_test_id;
    OK
    ,上面的代码就可以实现自动递增的功能了。

    <id name="id" column="id">
    <generator class="sequence">
    <param name="sequence">my_sequence</param>
    </generator>
    </id>

  • 相关阅读:
    第四章、Vue组件
    第三章、Vue实例
    第二章、Vue指令
    Python练习实例012
    Python练习实例011
    Python练习实例010
    Python练习实例009
    Python练习实例008
    Python练习实例007
    Python练习实例006
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218431.html
Copyright © 2011-2022 走看看