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

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

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

    Dev@Free

    zJun's Tech Weblog

    [Hibernate Annotations] 主鍵映射

    1.簡單主鍵:
    使用
    @Id 注解可以將實體bean中的某個屬性定義為標識字段.使用 @GeneratedValue 注解可以定義標識字段的生成策略:

    AUTO - 可以是identity類型的字段,或者sequence類型或者table類型,取決于不同的底層數據庫.
    TABLE - 使用表保存id值
    IDENTITY - identity字段
    SEQUENCE - sequence

    @Id?@GeneratedValue(strategy = GenerationType.IDENTITY)
    public ?Long?getId()?{??}

    2.組合主鍵:

    定義組合主鍵的幾種語法:
    • 將組件類注解為@Embeddable,并將組件的屬性注解為@Id
    • 將組件的屬性注解為@EmbeddedId
    • 將類注解為@IdClass,并將該實體中所有屬于主鍵的屬性都注解為@Id
    使用 @IdClass 組合來定義組合主鍵類 , 對應了一個實體類中的多個字段或屬性, 而且主鍵類中用于定義主鍵的字段或屬性和實體類中對應的字段或屬性在類型上必須一致.

    @Entity
    @IdClass(FootballerPk.
    class )? // ?指明主鍵類
    public ? class ?Footballer?{
    // part?of?the?id?key
    @Id? public ?String?getFirstname()?{
    return ?firstname;
    }

    public ? void ?setFirstname(String?firstname)?{
    this .firstname? = ?firstname;
    }

    // part?of?the?id?key
    @Id? public ?String?getLastname()?{
    return ?lastname;
    }

    public ? void ?setLastname(String?lastname)?{
    this .lastname? = ?lastname;
    }

    public ?String?getClub()?{
    return ?club;
    }

    public ? void ?setClub(String?club)?{
    this .club? = ?club;
    }

    // appropriate?equals()?and?hashCode()?implementation
    }

    @Embeddable??
    // ?主鍵類
    public ? class ?FootballerPk? implements ?Serializable?{
    // same?name?and?type?as?in?Footballer
    public ?String?getFirstname()?{
    return ?firstname;
    }

    public ? void ?setFirstname(String?firstname)?{
    this .firstname? = ?firstname;
    }

    // same?name?and?type?as?in?Footballer
    public ?String?getLastname()?{
    return ?lastname;
    }

    public ? void ?setLastname(String?lastname)?{
    this .lastname? = ?lastname;
    }

    // appropriate?equals()?and?hashCode()?implementation
    }


    posted on 2007-03-07 15:49 zJun's帛羅閣 閱讀(2557) 評論(0)  編輯  收藏 所屬分類: 開源軟件

    導航

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲美女免费视频| 久久99精品视免费看| 成人黄页网站免费观看大全| 亚洲高清资源在线观看| 精品一区二区三区免费毛片爱 | 国产成人精品无码免费看 | 亚洲GV天堂无码男同在线观看| 国产h视频在线观看免费| 亚洲va在线va天堂va手机| 中文字幕av无码无卡免费| 亚洲一区AV无码少妇电影| 成人免费一区二区三区在线观看| 中文无码亚洲精品字幕| 国产精品色午夜免费视频| 黄色三级三级免费看| 国产亚洲色婷婷久久99精品91| 巨胸喷奶水www永久免费| 亚洲电影一区二区| 6080午夜一级毛片免费看6080夜福利| 亚洲另类图片另类电影| 成年人视频在线观看免费| 免费无码婬片aaa直播表情| 中文字幕一精品亚洲无线一区| 久久国产乱子精品免费女 | 亚洲精品美女久久久久久久| 免费在线观看日韩| 精品亚洲永久免费精品| 亚洲校园春色小说| 四虎永久免费观看| 暖暖日本免费中文字幕| 亚洲久悠悠色悠在线播放| 亚洲国产精品视频| 84pao强力永久免费高清| 亚洲AV无码成人精品区狼人影院| 亚洲一区二区高清| 2021免费日韩视频网| 日韩在线视频线视频免费网站| 亚洲麻豆精品果冻传媒| 亚洲&#228;v永久无码精品天堂久久 | 最近国语视频在线观看免费播放| 亚洲精品**中文毛片|