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

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

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

    午后星期午

    hibernate annotation 之 注解聲明

    @Entity

         將一個 POJO 類注解成一個實體 bean ( 持久化 POJO 類 )

    @Table

        為實體 bean 映射指定具體的表,如果該注解沒有被聲明,系統將使用默認值 ( 即實體 bean 不帶包名的短類名 )

    @Id

        將實體bean中的某個屬性定義為標識符 ( identifier )

    @GeneratedValue

        該注解可以定義該標識符的生成策略 ( 默認是 AUTO 策略 ) :

        AUTO — 可以是 IDENTITY,或 SEQUENCETABLE 類型,這取決于不同的底層數據庫。

        TABLE — 使用表保存id值

        IDENTITY — 自然遞增

        SEQUENCE — 序列

    @Transient

         被注解成 @Transient 的 getter 方法或屬性,將不會被持久化,hibernate 會忽略這些字段和屬性。

    @Basic

        所有沒有定義注解的屬性,等價于在其上面添加了 @Basic 注解.。通過 @Basic注解可以聲明屬性的獲取策略 ( fetch strategy )

    @Temporal

        在核心的 Java API 中并沒有定義時間精度 ( temporal precision )。因此處理時間類型數據時,你還需要定義將其存儲在數據庫中所預期的精度。

        在數據庫中,表示時間類型的數據有 DATE,TIME,和 TIMESTAMP 三種精度 ( 即單純的日期,時間,或者兩者兼備 )。 可使用 @Temporal 注解來調整精度。

    @Column 

        將實體 bean 中的屬性映射到表中的列。

        @Column(

            name = "columnName";                                (1)

            boolean unique() default false                 (2)

            boolean nullable() default true               (3)

            boolean insertable() default true           (4)

            boolean updatable() default true           (5)

            String columnDefinition() default ""      (6)

            String table() default ""                               (7)

            int length() default 255                              (8)

            int precision() default 0                             (9)

            int scale() default 0                                     (10)

    (1)     name 可選,列名(默認值是屬性名)

    (2)     unique 可選,是否在該列上設置唯一約束(默認值false)

    (3)     nullable 可選,是否設置該列的值可以為空(默認值true)

    (4)     insertable 可選,該列是否作為生成的insert語句中的一個列(默認值true)

    (5)     updatable 可選該列是否作為生成的update語句中的一個列(默認值true)

    (6)     columnDefinition 可選,為這個特定列覆蓋SQL DDL片段 (這可能導致無法在不同數據庫間移植)

    (7)     table 可選,定義對應的表(默認為主表)

    (8)     length 可選,列長度(默認值255)

    (9)     precision 可選列十進制精度(decimal precision)(默認值0)

    (10)  scale 可選,如果列十進制數值范圍(decimal scale)可用,在此設置(默認值0)

     [ 轉載出處:http://www.tkk7.com/fancydeepin ]

    posted on 2013-12-31 13:30 午后星期午 閱讀(124) 評論(0)  編輯  收藏 所屬分類: JavaEE

    主站蜘蛛池模板: av无码国产在线看免费网站| 久久久久久久综合日本亚洲| 亚洲国产成人私人影院| 日本免费人成视频在线观看| 国产亚洲一区二区三区在线| 麻豆国产VA免费精品高清在线| 亚洲中文字幕乱码AV波多JI| 青青青国产免费一夜七次郎| 在线人成精品免费视频| 亚洲偷自拍另类图片二区| 久久久久亚洲AV无码永不| 成人免费一区二区无码视频| 日本激情猛烈在线看免费观看 | 亚洲乱码在线观看| 亚洲产国偷V产偷V自拍色戒 | 巨胸喷奶水www永久免费| 国产亚洲综合久久| 亚洲欧美日韩久久精品| 亚洲一级免费毛片| 亚洲人成网站在线观看播放青青| 亚洲第一区香蕉_国产a| 国产亚洲精品观看91在线| 久久久久亚洲AV无码专区网站| 国产精品免费视频播放器| 成人免费福利电影| 我要看WWW免费看插插视频| 69式国产真人免费视频| 99视频全部免费精品全部四虎 | 亚洲AV永久精品爱情岛论坛| 亚洲伊人久久精品影院| 成熟女人特级毛片www免费| 无码av免费毛片一区二区| 麻豆一区二区三区蜜桃免费| 国产AV无码专区亚洲AV麻豆丫 | 香蕉免费在线视频| 亚洲人成777在线播放| 亚洲乱人伦精品图片| 国产成+人+综合+亚洲专| 亚洲人成网亚洲欧洲无码久久| 中文字幕久久亚洲一区| 四虎成人免费影院网址|