1. 程式人生 > >Hibernate學習筆記一之註解

Hibernate學習筆記一之註解

date out 語句 數據庫 sca 進制 sum default tab

1、@Entiy 實體類註解

2、@Table 映射表

(name=“”)表名

3、@Coulmn

@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; // decimal precision (9)

int scale() default 0; // decimal scale

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(8)

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

(10)

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

實例:@Column(updatable = false, name = "flight_name", nullable = false, length=50)

Hibernate學習筆記一之註解