JPA全稱:Java Persistent API 是ORM(對象,關(guān)系,映射)的一種規(guī)范,是持久層框架。Hibernate實現(xiàn)了JPA所以它是一個完整的對象關(guān)系映射框架 mybatis半自動ORM框架,JPA是完全基于面向?qū)ο蠓绞絹聿僮鲾?shù)據(jù)庫
使用注解的方式將數(shù)據(jù)庫中的某一張表對應(yīng)到Java中的某個實體類,數(shù)據(jù)表中的某個字段名對應(yīng)實體類的屬性名,一個類必須加主鍵@Id
在DAO類中繼承了JpaRepository接口,該接口封裝了對一些對數(shù)據(jù)庫的基本操作。
@Entity :標(biāo)注當(dāng)前類為持久化層的實體類:該類型的對象??梢赃M行ORM操作
@Table:標(biāo)注當(dāng)前實體類對應(yīng)的數(shù)據(jù)庫的“數(shù)據(jù)表名稱”
@Id標(biāo)注當(dāng)前屬性為主鍵字段
@GeneratedValue標(biāo)注當(dāng)前主鍵的生成的方式
@Column標(biāo)注當(dāng)前屬性對應(yīng)的“數(shù)據(jù)表中的字段名稱”