午后星期午
導(dǎo)航
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
<
2013年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
統(tǒng)計(jì)
隨筆 - 38
文章 - 0
評(píng)論 - 0
引用 - 0
常用鏈接
我的隨筆
我的評(píng)論
我的參與
留言簿
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類
Java(10)
(rss)
JavaEE(18)
(rss)
Java編程思想摘錄
(rss)
Js(8)
(rss)
Linux學(xué)習(xí)筆記
(rss)
SQL(1)
(rss)
XML&PROPERTIES(1)
(rss)
隨筆檔案
2014年3月 (3)
2013年12月 (35)
搜索
最新評(píng)論
閱讀排行榜
1.?使用Spring mvc 利用java的反射技術(shù),來(lái)掃描對(duì)應(yīng)包下的注解請(qǐng)求url 統(tǒng)一保存在數(shù)據(jù)庫(kù)中(1248)
2.?Spring的JNDI數(shù)據(jù)源連接池配置示例及Spring對(duì)JNDI實(shí)現(xiàn)分析(361)
3.?Spring郵件服務(wù):Maven + Spring SMTP Mail(305)
4.?Spring郵件服務(wù)之附件:Maven + Spring SMTP Mail With Attachment(272)
5.?JS計(jì)算包含英文與漢字的字符串長(zhǎng)度(一個(gè)漢字=2個(gè)字節(jié))(239)
評(píng)論排行榜
1.?Java 單例模式詳解(0)
2.?值傳遞、引用傳遞的區(qū)別(0)
3.?使用Spring mvc 利用java的反射技術(shù),來(lái)掃描對(duì)應(yīng)包下的注解請(qǐng)求url 統(tǒng)一保存在數(shù)據(jù)庫(kù)中(0)
4.?使用jQuery解析JSON數(shù)據(jù)(0)
5.?Spring的JNDI數(shù)據(jù)源連接池配置示例及Spring對(duì)JNDI實(shí)現(xiàn)分析(0)
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
,或
SEQUENCE
或
TABLE
類型,這取決于不同的底層數(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
;