<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 映射指定具體的表,如果該注解沒(méi)有被聲明,系統(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ù)庫(kù)。

        TABLE — 使用表保存id值

        IDENTITY — 自然遞增

        SEQUENCE — 序列

    @Transient

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

    @Basic

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

    @Temporal

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

        在數(shù)據(jù)庫(kù)中,表示時(shí)間類型的數(shù)據(jù)有 DATE,TIME,和 TIMESTAMP 三種精度 ( 即單純的日期,時(shí)間,或者兩者兼?zhèn)?)。 可使用 @Temporal 注解來(lái)調(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語(yǔ)句中的一個(gè)列(默認(rèn)值true)

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

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

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

    (8)     length 可選列長(zhǎng)度(默認(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 午后星期午 閱讀(117) 評(píng)論(0)  編輯  收藏 所屬分類: JavaEE

    主站蜘蛛池模板: 久久精品国产亚洲AV嫖农村妇女 | 国产成人无码精品久久久免费| 久久精品亚洲一区二区三区浴池| 免费国产成人午夜电影| 99久久久国产精品免费无卡顿| 爱丫爱丫影院在线观看免费| 国产成人 亚洲欧洲| 亚洲一级特黄特黄的大片| 亚洲综合在线视频| a级亚洲片精品久久久久久久 | ass亚洲**毛茸茸pics| 亚洲av伊人久久综合密臀性色 | 激情五月亚洲色图| 亚洲综合激情视频| 亚洲人成网站在线播放影院在线| 在线亚洲精品自拍| 不卡一卡二卡三亚洲| 亚洲av成人一区二区三区在线观看| 青青青国产免费一夜七次郎| 永久免费的网站在线观看| 亚洲黄色免费网站| 91九色视频无限观看免费| 久久99精品视免费看| 免费国产成人午夜在线观看| 国产中文字幕在线免费观看| 国产精品免费大片一区二区| 国产亚洲精品91| 阿v免费在线观看| 男男gvh肉在线观看免费| MM1313亚洲国产精品| 相泽南亚洲一区二区在线播放| 亚洲AV无码一区二区三区牲色| 亚洲精品欧美综合四区| 亚洲国产欧美国产综合一区| 亚洲国产精品无码久久98| 国产精品亚洲а∨天堂2021| 黄色a三级免费看| 国产裸体美女永久免费无遮挡| 国产日韩精品无码区免费专区国产| 色www永久免费| 99免费在线观看视频|