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

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

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

    成功捷徑,貴在堅(jiān)持
    人為善,福雖未至禍已遠(yuǎn)離; 人為惡,禍雖未至福已遠(yuǎn)離
    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注釋優(yōu)點(diǎn)與缺點(diǎn)
    ???? 1、優(yōu)點(diǎn)??@Id可以使用主鍵生成策略 oracle為例@GeneratedValue(strategy=GenerationType.SEQUENCE)
    ?????2、缺點(diǎn) AUTHOR表中會(huì)成額外的數(shù)據(jù)列(字段BOOK_OID)
    @PrimaryKeyJoinColumn與@JoinColumn相反
    ?????1、優(yōu)點(diǎn)??AUTHOR表中不會(huì)生成額外的數(shù)據(jù)列
    ?????2、缺點(diǎn) 不可以使用主鍵生成策略
    posted on 2008-05-21 08:19 選寶網(wǎng)an9 閱讀(4470) 評(píng)論(0)  編輯  收藏 所屬分類: 學(xué)習(xí)資料
    主站蜘蛛池模板: 亚洲另类无码专区首页| 亚洲国产精品VA在线看黑人 | 国产精品亚洲综合久久| 亚洲成AV人片久久| 亚洲欧洲春色校园另类小说| 亚洲视频一区网站| 亚洲熟妇色自偷自拍另类| 亚洲人成影院在线高清| 最近免费字幕中文大全| 亚洲www77777| 亚洲欧洲日韩国产一区二区三区| 日本亚洲精品色婷婷在线影院| 精品亚洲AV无码一区二区| 久久久无码精品亚洲日韩软件| 国产偷窥女洗浴在线观看亚洲| 亚洲精品乱码久久久久久久久久久久 | 亚洲三级高清免费| 国产在线观看片a免费观看| 最近免费中文字幕大全| 成人爱做日本视频免费| 婷婷综合缴情亚洲狠狠尤物| 亚洲综合另类小说色区| 亚洲2022国产成人精品无码区| 久久精品亚洲一区二区三区浴池 | 亚洲一线产品二线产品| 国产亚洲精品AAAA片APP| 日韩少妇内射免费播放| a视频在线免费观看| 91久久青青草原线免费| 91在线品视觉盛宴免费| 97在线视频免费播放| 和日本免费不卡在线v| 免费一级黄色毛片| 亚洲AV乱码久久精品蜜桃| 91嫩草亚洲精品| 国产精品亚洲一区二区三区在线观看| 国产精品hd免费观看| 1a级毛片免费观看| 免费一看一级毛片全播放| 亚洲国产精品无码av| 亚洲人成日本在线观看|