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

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

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

    隨筆-18  評(píng)論-8  文章-0  trackbacks-0

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

    Hibernate Annotation 配置的注意點(diǎn):

    • 需要映射字段的@Column屬性設(shè)為insertable = false, updatable = false,
      • 不產(chǎn)生列重復(fù)的異常?
      • 在hql解析的時(shí)候,自動(dòng)合并相同的列(參考)
    • 類(lèi)必須implements Serializable,不然會(huì)拋ClassCaseException(郁悶4個(gè)小時(shí) -_-!)
    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) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 基礎(chǔ)很重要
    主站蜘蛛池模板: www在线观看免费视频| 亚洲高清免费视频| 天黑黑影院在线观看视频高清免费 | 亚洲美女aⅴ久久久91| 亚洲第一成人影院| 女人让男人免费桶爽30分钟 | 亚洲专区在线视频| 国产亚洲色视频在线| 国产黄色片在线免费观看| 无码国产精品一区二区免费式影视 | www一区二区www免费| 激情无码亚洲一区二区三区| 亚洲另类春色校园小说| 亚洲国产日韩一区高清在线 | 色爽黄1000部免费软件下载| 亚洲人成未满十八禁网站| 亚洲成aⅴ人片在线影院八| 亚洲国产一区在线| 久久国产精品亚洲一区二区| 日韩精品亚洲aⅴ在线影院| 亚洲精品第一国产综合境外资源| 成人免费无码精品国产电影| 手机在线免费视频| a级毛片无码免费真人| 免费精品国产日韩热久久| 1000部啪啪毛片免费看| 久久久国产精品无码免费专区| 在线观看肉片AV网站免费| a级毛片免费观看视频| 99在线免费视频| 两个人看的www免费| 国产成人一区二区三区视频免费| a色毛片免费视频| 91精品全国免费观看青青| 亚洲天堂免费在线视频| 一区二区三区免费视频网站| 久久一区二区免费播放| 在线涩涩免费观看国产精品| 黄色网址在线免费| 99精品视频在线观看免费专区| 97视频免费观看2区|