<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 映射指定具體的表,如果該注解沒有被聲明,系統(tǒng)將使用默認(rèn)值 ( 即實體 bean 不帶包名的短類名 )

    @Id

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

    @GeneratedValue

        該注解可以定義該標(biāo)識符的生成策略 ( 默認(rèn)是 AUTO 策略 ) :

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

        TABLE — 使用表保存id值

        IDENTITY — 自然遞增

        SEQUENCE — 序列

    @Transient

         被注解成 @Transient 的 getter 方法或?qū)傩裕瑢⒉粫怀志没琱ibernate 會忽略這些字段和屬性。

    @Basic

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

    @Temporal

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

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

    @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 可選,列名(默認(rèn)值是屬性名)

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

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

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

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

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

    (7)     table 可選定義對應(yīng)的表(默認(rèn)為主表)

    (8)     length 可選列長度(默認(rèn)值255)

    (9)     precision 可選列十進(jìn)制精度(decimal precision)(默認(rèn)值0)

    (10)  scale 可選如果列十進(jìn)制數(shù)值范圍(decimal scale)可用,在此設(shè)置(默認(rèn)值0)

     [ 轉(zhuǎn)載出處:http://www.tkk7.com/fancydeepin ]

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

    主站蜘蛛池模板: 亚洲国产美女精品久久久久∴| 日本黄色免费观看| 亚洲热妇无码AV在线播放| 免费人成视频在线播放| 免费一级毛片在播放视频| 亚洲精品美女久久7777777| 午夜寂寞在线一级观看免费| 亚洲性无码AV中文字幕| 欧洲美熟女乱又伦免费视频| av成人免费电影| 午夜视频在线在免费| 亚洲国产精品美女久久久久| 免费va在线观看| 久青草视频97国内免费影视| 亚洲国产精品无码久久SM| 免费视频成人国产精品网站| 亚洲一区二区三区无码影院| 中文字幕免费在线看线人动作大片| 久久99亚洲综合精品首页| a国产成人免费视频| 久久精品亚洲精品国产色婷| 日韩欧美一区二区三区免费观看 | 毛片免费在线播放| 亚洲国产精华液2020| 亚洲国产主播精品极品网红| 野花香高清在线观看视频播放免费| 91大神亚洲影视在线| 免费在线观看的网站| 色屁屁www影院免费观看视频| 国产成人亚洲综合| aⅴ在线免费观看| 豆国产96在线|亚洲| 国产亚洲综合一区柠檬导航| 8x成人永久免费视频| 亚洲国产精品成人午夜在线观看| 国产精品亚洲视频| 2021在线观看视频精品免费| 国产精品亚洲lv粉色| 国产AV无码专区亚洲Av| 性盈盈影院免费视频观看在线一区| 日韩在线视频免费看|