JPA 註解詳解

@Entity                                  --聲明爲一個實體類bean      
@Table (name= "promotion_info" )         --爲實體bean映射指定表(表名="promotion_info)      
@Id                                      --聲明瞭該實體bean的主鍵   
@GeneratedValue                          --能夠定義主鍵的生成策略.      
@Transient                               --將忽略這些字段和屬性,不持久化到數據庫      
@Column (name= "promotion_remark" )      --聲明列(字段名= "promotion_total" ) 屬性還包括(length= 200 等)      
@Temporal (TemporalType.TIMESTAMP)       --聲明時間格式      
@Enumerated                              --聲明枚舉      
@Version                                 --聲明添加對樂觀鎖定的支持      
@OneToOne                                --能夠創建實體bean之間的一對一的關聯      
@OneToMany(mappedBy = "oneId")          --能夠創建實體bean之間的一對多的關聯      
@ManyToOne                               --能夠創建實體bean之間的多對一的關聯      
@ManyToMany                              --能夠創建實體bean之間的多對多的關聯      
@Formula                                 --一個SQL表達式,這種屬性是隻讀的,不在數據庫生成屬性(可使用sum、average、max等)     
@OrderBy --取出的集合排序
@JoinColumn --設置對應數據表的列名和引用的數據表的列名      

 JPA  JPA全稱Java Persistence API.JPA經過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。【百度百科】數據庫

相關文章
相關標籤/搜索