hibernate常用註解說明

2021-08-19 03:57:08 字數 985 閱讀 2337

1.外來鍵關聯

@manytoone

@joincolumn(name ="ent_id", nullable = false, referencedcolumnname="id")

private prjentinfo entid; //企業id

如果不加referencedcolumnname="id"可能發生如下異常

caused by: org.hibernate.annotationexception: a foreign key refering com.xinhua.xpm.core.model.prjentinfo from com.xinhua.xpm.core.model.prjentcontact has the wrong number of column. should be 0

2.@temporal(temporaltype.timestamp)定義日期型別,該型別在資料庫中對映為datetime型別

@temporal(temporaltype.date)對映成date型別

@enumerated(enumtype.ordinal)對映列舉型別的資料

@column(name = "bom_cost", nullable = false, columndefinition = "double(38,3)")double型別資料控制精度

@joincolumn(name ="ent_id", nullable = false, referencedcolumnname="id")指定為外來鍵列

@entity

@table(name = "prj_budget")

@dynamicinsert 插入生成的sql語句只

@dynamicupdate

在hibernate中可以利用@dynamicinsert和@dynamicupdate

生成動態sql語句,即在插入和修改資料的時候,語句中只包括要插入或者修改的字段

long型別對應了資料庫中的bigint型別的資料

Hibernate常見註解說明

1 entity表示將乙個類宣告為乙個實體的bean 即乙個持久化的pojo類 23 2.table表示宣告該實體bean對映指定的表 table 目錄 catalog 和schema的名字45 id表示宣告了該實體bean的標識屬性,即主鍵67 column表示宣告了屬性到列的對映。該註解有如下屬...

Hibernate常見註解說明

1 entity表示將乙個類宣告為乙個實體的bean 即乙個持久化的pojo類 23 2.table表示宣告該實體bean對映指定的表 table 目錄 catalog 和schema的名字45 id表示宣告了該實體bean的標識屬性,即主鍵67 column表示宣告了屬性到列的對映。該註解有如下屬...

常用註解說明

註解 說明 component 最普通的元件,可以被注入到spring容器進行管理 restcontroller controller中的方法無法返回string檢視 restcontroller 返回資料 等同 controller 和 responsebody 兩個註解 controller c...