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

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

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

    午后星期午

    hibernate annotation 之 注解聲明

    @Entity

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

    @Table

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

    @Id

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

    @GeneratedValue

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

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

        TABLE — 使用表保存id值

        IDENTITY — 自然遞增

        SEQUENCE — 序列

    @Transient

         被注解成 @Transient 的 getter 方法或?qū)傩裕瑢⒉粫?huì)被持久化,hibernate 會(huì)忽略這些字段和屬性。

    @Basic

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

    @Temporal

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

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

    @Column 

        將實(shí)體 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語句中的一個(gè)列(默認(rèn)值true)

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

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

    (7)     table 可選定義對(duì)應(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 午后星期午 閱讀(124) 評(píng)論(0)  編輯  收藏 所屬分類: JavaEE

    主站蜘蛛池模板: 亚洲国产精品无码久久一区二区 | 国产免费一区二区三区| 亚洲成a人一区二区三区| 亚洲一区精品视频在线| 91免费人成网站在线观看18| 亚洲精品免费在线观看| 免费一区二区无码东京热| 国产中文在线亚洲精品官网| 一二三四在线观看免费中文在线观看| 免费国产成人午夜私人影视 | 中文字幕精品三区无码亚洲| 免费a级毛片高清视频不卡| 99久久婷婷国产综合亚洲| 美女视频黄的全免费视频网站| 亚洲国产模特在线播放| 男女免费观看在线爽爽爽视频 | 亚洲av片在线观看| 国产极品美女高潮抽搐免费网站| 精品久久久久久亚洲精品| 免费看国产成年无码AV片| 国产精品亚洲а∨天堂2021| 亚洲国产香蕉人人爽成AV片久久 | 99爱免费观看视频在线| 亚洲欧洲视频在线观看| 日韩欧美一区二区三区免费观看 | 亚洲美女在线国产| 成人免费区一区二区三区| 亚洲AV天天做在线观看| www.999精品视频观看免费| 亚洲日本成本人观看| 午夜亚洲av永久无码精品| 99久久婷婷免费国产综合精品| 亚洲av永久无码精品漫画| 国产人成免费视频网站| 小说区亚洲自拍另类| 亚洲va无码手机在线电影| 四虎在线最新永久免费| 99亚洲乱人伦aⅴ精品| 亚洲va中文字幕无码久久| 黑人粗长大战亚洲女2021国产精品成人免费视频| 亚洲成a人片在线观看天堂无码|