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

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

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

    成功捷徑,貴在堅持
    人為善,福雖未至禍已遠離; 人為惡,禍雖未至福已遠離
    package ?com.e104cn.pda.data.anno;

    import ?java.io.Serializable;
    import ?java.util.Date;

    import ?javax.persistence.CascadeType;
    import ?javax.persistence.Entity;
    import ?javax.persistence.GeneratedValue;
    import ?javax.persistence.GenerationType;
    import ?javax.persistence.Id;
    import ?javax.persistence.JoinColumn;
    import ?javax.persistence.OneToOne;
    import ?javax.persistence.Table;
    import ?javax.persistence.Temporal;
    import ?javax.persistence.TemporalType;

    import ?org.hibernate.annotations.Cache;
    import ?org.hibernate.annotations.CacheConcurrencyStrategy;

    /**
    ?*??<p>@Description:</p>
    ?*??<p>@Company:????104人力銀行</p>
    ?*??<p>@CreateDate:?2008-5-19</p>
    ?*?????
    @author :????locey.zhang?
    ?*???????
    @version :???1.0?????
    ?
    */

    @SuppressWarnings(
    " serial " )
    @Entity
    @Table(name?
    = ? " AUTHOR " )
    @Cache(usage?
    = ?CacheConcurrencyStrategy.READ_WRITE)
    public ? class ?Author? implements ?Serializable {

    ????
    private ? static ? final ? long ?serialVersionUID? = ? 7131973910486229579L ;
    ????
    ????
    private ? int ?id;
    ????
    ????
    private ?String?firstName;
    ????
    ????
    private ?String?lastName;
    ????
    ????
    private ? boolean ?male;
    ????
    ????
    private ?Date?birthday;

    ????
    private ?Book?book;

    ????@Id
    ????@GeneratedValue(strategy
    = GenerationType.SEQUENCE)
    ????
    public ? int ?getId()? {
    ????????
    return ?id;
    ????}


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


    ????
    public ?String?getFirstName()? {
    ????????
    return ?firstName;
    ????}


    ????
    public ? void ?setFirstName(String?firstName)? {
    ????????
    this .firstName? = ?firstName;
    ????}


    ????
    public ?String?getLastName()? {
    ????????
    return ?lastName;
    ????}


    ????
    public ? void ?setLastName(String?lastName)? {
    ????????
    this .lastName? = ?lastName;
    ????}


    ????
    public ? boolean ?isMale()? {
    ????????
    return ?male;
    ????}


    ????
    public ? void ?setMale( boolean ?male)? {
    ????????
    this .male? = ?male;
    ????}


    ????@Temporal(value
    = TemporalType.TIMESTAMP)
    ????
    public ?Date?getBirthday()? {
    ????????
    return ?birthday;
    ????}


    ????
    public ? void ?setBirthday(Date?birthday)? {
    ????????
    this .birthday? = ?birthday;
    ????}


    ????@OneToOne(cascade
    = CascadeType.ALL)
    ????@JoinColumn(name
    = " book_oid " )
    ????
    public ?Book?getBook()? {
    ????????
    return ?book;
    ????}


    public ? void ?setBook(Book?book)? {
    ????????
    this .book? = ?book;
    ????}

    ?
    ????
    }


    Book.java
    package?com.e104cn.pda.data.anno;

    import?java.io.Serializable;
    import?java.util.Date;

    import?javax.persistence.Entity;
    import?javax.persistence.GeneratedValue;
    import?javax.persistence.GenerationType;
    import?javax.persistence.Id;
    import?javax.persistence.Table;
    import?javax.persistence.Temporal;
    import?javax.persistence.TemporalType;

    import?org.hibernate.annotations.Cache;
    import?org.hibernate.annotations.CacheConcurrencyStrategy;

    /**
    ?*??<p>@Description:</p>
    ?*??<p>@Company:????104人力銀行</p>
    ?*??<p>@CreateDate:?2008-5-19</p>
    ?*?????
    @author:????locey.zhang?
    ?*???????
    @version:???1.0?????
    ?
    */

    @SuppressWarnings(
    "serial")
    @Entity
    @Table(name?
    =?"BOOK")
    @Cache(usage?
    =?CacheConcurrencyStrategy.READ_WRITE)
    public?class?Book?implements?Serializable{

    ????
    private?static?final?long?serialVersionUID?=?-2700610405985954588L;
    ????
    ????
    private?int?oid;
    ????
    ????
    private?String?name;
    ????
    ????
    private?String?description;
    ????
    ????
    private?Date?publish;
    ????

    ????@Id
    ????@GeneratedValue(strategy
    =GenerationType.SEQUENCE)
    ????
    public?int?getOid()?{
    ????????
    return?oid;
    ????}


    ????
    public?void?setOid(int?oid)?{
    ????????
    this.oid?=?oid;
    ????}


    ????
    public?String?getName()?{
    ????????
    return?name;
    ????}


    ????
    public?void?setName(String?name)?{
    ????????
    this.name?=?name;
    ????}


    ????
    public?String?getDescription()?{
    ????????
    return?description;
    ????}


    ????
    public?void?setDescription(String?description)?{
    ????????
    this.description?=?description;
    ????}


    ????@Temporal(value
    =TemporalType.TIMESTAMP)
    ????
    public?Date?getPublish()?{
    ????????
    return?publish;
    ????}


    ????
    public?void?setPublish(Date?publish)?{
    ????????
    this.publish?=?publish;
    ????}
    ??
    ????
    }


    @JoinColumn注釋優點與缺點
    ???? 1、優點??@Id可以使用主鍵生成策略 oracle為例@GeneratedValue(strategy=GenerationType.SEQUENCE)
    ?????2、缺點 AUTHOR表中會成額外的數據列(字段BOOK_OID)
    @PrimaryKeyJoinColumn與@JoinColumn相反
    ?????1、優點??AUTHOR表中不會生成額外的數據列
    ?????2、缺點 不可以使用主鍵生成策略
    posted on 2008-05-21 08:19 選寶網an9 閱讀(4467) 評論(0)  編輯  收藏 所屬分類: 學習資料
    主站蜘蛛池模板: 国产三级免费观看| 免费一看一级毛片人| 亚洲免费视频在线观看| 精品久久久久久国产免费了| 免费v片视频在线观看视频| 国产亚洲视频在线| 亚洲av无码天堂一区二区三区 | 永久免费bbbbbb视频| 2020久久精品亚洲热综合一本| 1024免费福利永久观看网站| 亚洲国产成人久久| 成年性午夜免费视频网站不卡 | EEUSS影院WWW在线观看免费| 国产成人毛片亚洲精品| 一个人看的www免费视频在线观看| 亚洲精品成人无码中文毛片不卡| 99精品国产成人a∨免费看| 亚洲色欲www综合网| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 国产亚洲福利精品一区二区| 久久亚洲精品无码观看不卡| 国内精品一级毛片免费看| 亚洲视频免费观看| 两个人的视频高清在线观看免费| 亚洲av成人中文无码专区| 中文字幕亚洲无线码| 三年片在线观看免费观看大全一| 色婷五月综激情亚洲综合| 一级毛片直播亚洲| 男人j进入女人j内部免费网站 | 亚洲视频人成在线播放| 人人揉揉香蕉大免费不卡| 亚洲成aⅴ人片在线观| 国产一级淫片a免费播放口之 | 伊人久久五月丁香综合中文亚洲| 国产成人免费ā片在线观看| 中文字幕久无码免费久久| 亚洲国产精品yw在线观看| 亚洲人成国产精品无码| 亚洲免费在线视频播放| 免费精品国产自产拍在线观看|