@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描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。【百度百科】數據庫