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

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

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

    Java世界

    學習筆記

    常用鏈接

    統計

    積分與排名

    天籟村

    新華網

    雅虎

    最新評論

    JPA插入或者修改數據的時候使用數據庫表的default值(JPA動態插入動態更新)

    使用JPA的時候,當我們插入數據的時候,我們不僅可以自己在model類里面賦初值,還可以使用數據庫表的default值。希望大家通過以下對JPA學習,能對大家有幫助。

      讓我們開始進行JPA學習吧。首先,我們在model類里面為column設置數據庫default值,以前使用Hibernate的時候的做法是添加sql-type,例如:
    <property name="viewDate" not-null="false" type="java.util.Date">  
       <column name="viewDate" sql-type="datetime; default getdate()"/>  
    </property>

    JPA里面使用columnDefinition代替sql-type:
        @Column(columnDefinition="datetime default getdate()")
        @Temporal(javax.persistence.TemporalType.TIMESTAMP)
        private Date viewDate;

    那么,當我們的generateDdl設為true的時候,可以在數據庫生成表,而且viewDate字段會帶一個默認值getdate(),當我們的sql語句不帶viewDate字段的時候,就會使用到getdate()去取數據庫的系統時間。

    以前Hibernate的做法是添加dynamic-insert="true"和dynamic-update="true" 。但是JPA好像沒有這個功能。如果你的JPA的Privider
    是Hibernate的話可以添加如下Annotation為我們的實體提供dynamic-insert,dynamic-update,如下:
    @Entity
    @org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true)
    public class MyEntity{
    //省略其他字段
    ......
        @Column(columnDefinition="datetime default getdate()")
        @Temporal(javax.persistence.TemporalType.TIMESTAMP)
        private Date viewDate;
    //注意,這里不要給viewDate一個初始值,例如viewDate = new Date();是錯的。只有null才會在加入的時候,使用到dynamicInsert
    //省略getter,setter
    ......
    }

    那么,當加入一條MyEntity記錄的時候,我們的viewDate為null,就可以取數據庫時間了。希望通過JPA學習,能幫到大家獲得需要的知識。

    posted on 2010-12-20 13:55 Rabbit 閱讀(7395) 評論(1)  編輯  收藏

    評論

    # re: JPA插入或者修改數據的時候使用數據庫表的default值(JPA動態插入動態更新) 2015-05-11 11:00 123456789

    健康減肥咖啡姐看風景  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一级毛片大全免费播放下载| 亚洲熟妇无码八V在线播放| 九九视频高清视频免费观看| 国内外成人免费视频| 亚洲国产日韩综合久久精品| 最近2022中文字幕免费视频| 亚洲精品国产成人专区| 精品视频一区二区三区免费| 最新亚洲成av人免费看| 中文在线日本免费永久18近| 久久亚洲精品中文字幕三区| 日韩精品无码免费专区午夜不卡| 亚洲无码在线播放| 日韩中文字幕免费视频| 亚洲国产精品白丝在线观看| 最近免费中文字幕4| 亚洲精品国产高清在线观看| 国产午夜影视大全免费观看| 一级毛片免费毛片毛片| 亚洲精品一品区二品区三品区| 免费在线看黄网站| 亚洲欧美不卡高清在线| 四虎影在线永久免费观看| 一级毛片免费毛片毛片| 成人免费视频观看无遮挡| 无码天堂va亚洲va在线va| 亚洲精品无码久久不卡| 亚洲成人免费在线| 亚洲最大福利视频| 亚洲国产综合无码一区二区二三区| 中文在线免费视频| 亚洲一区二区三区在线网站| mm1313亚洲国产精品美女| 免费在线观影网站| 亚洲一欧洲中文字幕在线| 国产不卡免费视频| 男人的天堂网免费网站| 亚洲GV天堂GV无码男同| 亚洲成Av人片乱码色午夜| 性xxxx视频播放免费| 免费无码av片在线观看|