<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)  編輯  收藏 所屬分類: 基礎很重要
    主站蜘蛛池模板: 亚洲精品无码永久在线观看男男 | 国产精品亚洲一区二区三区在线观看 | 91亚洲一区二区在线观看不卡| 成人毛片100免费观看| 亚洲一区二区三区无码影院| 国产精品久久亚洲一区二区| 又大又硬又爽免费视频| 免费看一级高潮毛片| 亚洲自偷自偷在线制服 | 精品久久8x国产免费观看| 亚洲精品日韩专区silk| 黄页网站免费在线观看| 亚洲人成欧美中文字幕| 又粗又硬免费毛片| 一级毛片免费在线| 久久精品国产亚洲AV麻豆~| 日本免费污片中国特一级| 亚洲性无码av在线| 色婷婷7777免费视频在线观看| 亚洲日韩精品无码专区加勒比 | 亚洲午夜国产精品无码老牛影视| 久久免费国产精品一区二区| 色拍自拍亚洲综合图区| 成年美女黄网站色大免费视频| 亚洲熟妇自偷自拍另欧美| 免费国产a国产片高清网站| XXX2高清在线观看免费视频| 亚洲今日精彩视频| 成人看的午夜免费毛片| 一区二区三区免费高清视频| 亚洲精品中文字幕乱码影院| 日日操夜夜操免费视频| 最近中文字幕大全免费版在线 | 亚洲AV无码一区二区三区性色| 亚洲日本中文字幕一区二区三区| 午夜无码A级毛片免费视频| 亚洲日本人成中文字幕| 国产成人高清亚洲| 日本成年免费网站| a在线视频免费观看在线视频三区| 久久精品国产亚洲av麻豆小说 |