<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 阿姆斯壯 閱讀(1422) 評論(0)  編輯  收藏 所屬分類: 基礎很重要
    主站蜘蛛池模板: 亚洲黄色片在线观看| 亚洲乱码精品久久久久..| 亚洲最新中文字幕| 三年片在线观看免费大全电影| 亚洲成A∨人片天堂网无码| 亚洲av无码专区在线电影| 午夜寂寞在线一级观看免费| 国产精品亚洲精品青青青| 成人免费无码大片A毛片抽搐| 亚洲精品123区在线观看| 成人午夜大片免费7777| 亚洲精品色播一区二区| 免费a级毛片大学生免费观看| 色噜噜狠狠色综合免费视频| 亚洲精品视频在线观看你懂的| www一区二区www免费| 在线看亚洲十八禁网站| 国产一区在线观看免费| 国产高清视频免费在线观看| 337p日本欧洲亚洲大胆裸体艺术| 99久久成人国产精品免费| 亚洲国产成人片在线观看 | 亚洲一级特黄大片无码毛片| 精品免费久久久久国产一区 | 免费国产a理论片| 亚洲熟妇中文字幕五十中出| 久久免费公开视频| 国产亚洲精aa在线看| 亚洲免费日韩无码系列| 精品国产麻豆免费人成网站| 亚洲国产成人久久三区| 国产不卡免费视频| 久久99免费视频| 亚洲中文字幕久久无码| 最好看最新的中文字幕免费| 亚洲一日韩欧美中文字幕在线| 亚洲AV无码一区二区三区国产 | 亚洲一级大黄大色毛片| 国产精品jizz在线观看免费| 日韩免费高清播放器| 67194在线午夜亚洲|