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...