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

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

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

    隨筆-18  評論-8  文章-0  trackbacks-0

    主表有兩個字段映射到副表,可以取得唯一記錄,但這條記錄不定存在,這兩個字段需要做條件過濾,就這個狀況。

    Hibernate Annotation 配置的注意點:

    • 需要映射字段的@Column屬性設為insertable = false, updatable = false,
      • 不產生列重復的異常?
      • 在hql解析的時候,自動合并相同的列(參考)
    • 類必須implements Serializable,不然會拋ClassCaseException(郁悶4個小時 -_-!)
    HQL
    select ?s from ScopeProjection s? left ? join?fetch?s.overridewhere?s.hubsite=??ands.companyabbr=?

    CODE
    @Entity
    @SequenceGenerator(name
    = " SEQ_GEN " ,?sequenceName = " SCOPEPROJECTIONSEQ " )
    public ? class ?ScopeProjection? implements ?Serializable?{
    ????
    private ?Integer?id;
    ????
    private ?String?hubsite;
    ????
    private ?String?companyabbr;
    ????
    private ?ScopeProjectionOverride?override;

    ????@Id
    ????@Column(name?
    = ? " PROJECTIONID " )
    ????@GeneratedValue(strategy?
    = ?GenerationType.AUTO,?generator? = ? " SEQ_GEN " )
    ????
    public ?Integer?getId()?{
    ????????
    return ?id;
    ????}

    ????
    public ? void ?setId(Integer?id)?{
    ????????
    this .id? = ?id;
    ????}

    ????@Column(name?
    = ? " HUBSITENAME " ,?nullable? = ? false ,?insertable? = ? false ,?updatable? = ? false )
    ????
    public ?String?getHubsite()?{
    ????????
    return ?hubsite;
    ????}

    ????
    public ? void ?setHubsite(String?hubsite)?{
    ????????
    this .hubsite? = ?hubsite;
    ????}

    ????@Column(name?
    = ? " COMPANYABBREVIATION " ,?nullable? = ? false ,?insertable? = ? false ,?updatable? = ? false )
    ????
    public ?String?getCompanyabbr()?{
    ????????
    return ?companyabbr;
    ????}

    ????
    public ? void ?setCompanyabbr(String?companyabbr)?{
    ????????
    this .companyabbr? = ?companyabbr;
    ????}
    ????
    ????@OneToOne(cascade?
    = ?CascadeType.PERSIST)
    ????@JoinColumns?({
    ????????@JoinColumn(name?
    = ? " COMPANYABBREVIATION " ,?referencedColumnName? = ? " COMPANYABBREVIATION " ),
    ????????@JoinColumn(name?
    = ? " HUBSITENAME " ,?referencedColumnName? = ? " HUBSITENAME " )
    ????})
    ????
    public ?ScopeProjectionOverride?getOverride()?{
    ????????
    return ?override;
    ????}

    ????
    public ? void ?setOverride(ScopeProjectionOverride?override)?{
    ????????
    this .override? = ?override;
    ????}
    }

    @Entity
    @SequenceGenerator(name
    = " SEQ_GEN " ,?sequenceName = " SCOPEOVERRIDESEQ " )
    public ? class ?ScopeProjectionOverride? implements ?Serializable?{
    ????
    private ?Integer?id;
    ????
    private ?String?companyabbr;
    ????
    private ?String?hubsitename;

    ????@Id
    ????@Column(name?
    = ? " OVERRIDEID " )
    ????@GeneratedValue(strategy?
    = ?GenerationType.AUTO,?generator? = ? " SEQ_GEN " )
    ????
    public ?Integer?getId()?{
    ????????
    return ?id;
    ????}

    ????
    public ? void ?setId(Integer?id)?{
    ????????
    this .id? = ?id;
    ????}

    ????@Column(name?
    = ? " COMPANYABBREVIATION " )
    ????
    public ?String?getCompanyabbr()?{
    ????????
    return ?companyabbr;
    ????}

    ????
    public ? void ?setCompanyabbr(String?companyabbr)?{
    ????????
    this .companyabbr? = ?companyabbr;
    ????}

    ????
    public ?String?getHubsitename()?{
    ????????
    return ?hubsitename;
    ????}

    ????
    public ? void ?setHubsitename(String?hubsitename)?{
    ????????
    this .hubsitename? = ?hubsitename;
    ????}
    }
    posted on 2007-02-01 23:55 阿姆斯壯 閱讀(1414) 評論(0)  編輯  收藏 所屬分類: 基礎很重要
    主站蜘蛛池模板: 亚洲综合久久一本伊伊区| 精品亚洲成a人片在线观看少妇| 亚洲国产成人久久精品软件| 中字幕视频在线永久在线观看免费 | 亚洲男人的天堂久久精品| 日本h在线精品免费观看| 亚洲高清中文字幕综合网| 亚洲美女视频免费| 亚洲人成网国产最新在线| 成年女人18级毛片毛片免费| 亚洲乱色伦图片区小说| 国产乱色精品成人免费视频| 免费VA在线观看无码| 日韩亚洲变态另类中文| 免费观看在线禁片| 亚洲视频一区在线播放| 无码人妻精品一二三区免费| 亚洲av无码专区在线观看亚| 又爽又黄无遮挡高清免费视频| 成在线人直播免费视频| 亚洲国产a∨无码中文777| 在线a免费观看最新网站| 亚洲 暴爽 AV人人爽日日碰| 免费人成在线观看播放国产| 美女网站在线观看视频免费的| 亚洲成人午夜在线| 巨胸喷奶水视频www网免费| 美女被免费网站视频在线| 亚洲日韩中文字幕在线播放| 91香蕉国产线观看免费全集| 一本天堂ⅴ无码亚洲道久久| 亚洲人成无码网WWW| 18级成人毛片免费观看| 国产精品亚洲专区无码不卡| 亚洲伊人色欲综合网| 美女裸身网站免费看免费网站| 婷婷亚洲综合一区二区| 亚洲av色影在线| 免费视频中文字幕| 在线看片免费人成视频播| 亚洲精品乱码久久久久蜜桃|