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學習筆記一
應用程式結構 表現層,業務邏輯層,持久層,資料庫 業務邏輯層處理使用的實體物件由持久層提供。持久化就是把資料儲存到可永久儲存的儲存裝置中,如關係型資料庫。對於業務邏輯層,持久層返回服務業務層需要的實體模型。對於資料庫,把實體物件轉換為關聯式資料庫儲存的形式與資料庫互動。持久層遮蔽了資料庫平台的變化對...
Hibernate學習筆記之EHCache的配置
hibernate預設二級快取是不啟動的,啟動二級快取 以ehcache為例 需要以下步驟 ehcache.jar和commons logging.jar,如果hibernate.jar中含有ehcache就不用新增ehcache.jar,commons logging.jar是用來實現ehcach...
學習hibernate筆記
1.首先要配置hibernate.xml 配置檔案,然後建立每個實體類的對映檔案 x.hbm.xml。2.準備工作做好之後,在寫測試類時先要拿到configuration cfg org.cfg.configuration 用來讀配置檔案的 然後通過cfg.configur返回乙個 找到配置檔案自身...