<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0

    > 引言
      在Jorm中,主鍵的生成策略主要有AUTO、UUID、GUID、FOREIGN、SEQUENCE、INCREMENT、IDENTITY、ASSIGNED,下面分別來講述這幾種策略的應用場景

    > GenerationType.AUTO
      Jorm的默認主鍵策略,自動增長型,自增步長為1,適用數據類型int,long,如:
      private int id // 默認策略就是AUTO,故可以不寫主鍵策略
      或
      @Id(GenerationType.AUTO) // 默認策略可以省去不寫的哦~
      private int id

    > GenerationType.INCREMENT
      顧名思義,增長型,適用數據類型int,long。自增步長為1
      1> 使用默認自增步長1,如:
         @Id(GenerationType.INCREMENT)
         @Column("item_id")
         private long id;
      2> 使用自定義步長,如:
         @Id(value = GenerationType.INCREMENT, incrementBy=3) // 這里自增步長為3,注意寫法
         private int id;

    > GenerationType.IDENTITY
      對于那些實現了自動增長的數據庫,可以使用IDENTITY,如MySQL,SQL Server,PostreSQL,前提是
      MySQL數據庫中建表語句定義了主鍵為:id(你的主鍵列名) int NOT NULL AUTO_INCREMENT 或
                                                                          
    id(你的主鍵列名) bigint NOT NULL AUTO_INCREMENT
      SQL Server數據庫中建表語句定義了主鍵為:id int identity(xx, xx) 如此類似
      PostreSQL數據庫中建表語句定義了主鍵為:id bigserial  或  id serial
      使用例子
      @Id(GenerationType.IDENTITY)
      @Column("id")
      private long sid;

    > GenerationType.UUID
      與數據庫無關的策略,適用數據類型:字符串類型,適用所有數據庫,長度須大于或等于32
      @Id(GenerationType.UUID)
      private String id;

    > GenerationType.GUID
      與UUID有點類似,不過這個id值是又數據庫來生成的,適用于數據庫MySQL、PostgreSQL、SQL Server、Oracle等
      @Id(GenerationType.GUID)
      private String id;

    > GenerationType.FOREIGN
      適用于一對一關系中引用了另一個對象的主鍵作為自己的主鍵的情形,如:
      @Id(GenerationType.FOREIGN)
      @Column("identity_number")
      private String identity;

    > GenerationType.SEQUENCE
      這個不用多說,應用于Oracle、H2、PostgreSQL等有sequence序列功能的數據庫

    > GenerationType.ASSIGNED
      用戶自定義生成,需要由程序員手工給主鍵主動賦值

     

    項目地址:http://javaclub.sourceforge.net/jorm.html
    下載地址:http://sourceforge.net/projects/javaclub/files/jorm/


    posted on 2011-10-10 15:17 jadmin 閱讀(1491) 評論(3)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品自在线一区二区| 亚洲欧洲日本在线观看| 久久久久久亚洲精品| 亚洲一区二区三区久久久久| 鲁大师在线影院免费观看| 毛色毛片免费观看| 亚洲国产成人精品无码区在线秒播 | 中文毛片无遮挡高潮免费| 亚洲视频在线免费看| 国产男女爽爽爽爽爽免费视频| 亚洲成aⅴ人片在线观| 精品无码国产污污污免费网站国产| 日批日出水久久亚洲精品tv| 亚洲AV日韩AV天堂一区二区三区| 两个人看的www高清免费观看| 国产在线观看www鲁啊鲁免费| 精品久久久久久久久亚洲偷窥女厕| 免费a级毛片永久免费| 男女一边桶一边摸一边脱视频免费| 亚洲精品无码专区在线在线播放 | 亚洲综合色一区二区三区| 最近中文字幕无吗免费高清 | 免费在线观看黄网| 免费无码又爽又刺激一高潮| 四虎影视精品永久免费| 亚洲国产成人精品无码区在线秒播 | 亚洲w码欧洲s码免费| 免费的一级片网站| 亚洲人成网国产最新在线| 国产高清在线精品免费软件| 国产精品青草视频免费播放| 亚洲视频免费观看| 全部免费国产潢色一级| 在线成人精品国产区免费| 亚洲精品国产日韩| 亚洲乱码中文字幕综合| 一个人看的在线免费视频| 免费人成网站7777视频| 久久大香伊焦在人线免费| 亚洲AV午夜成人影院老师机影院| 免费在线视频你懂的|