@Entity:表示這是一個(gè)實(shí)體 (修飾model類)
@Table:指定Entity所要映射的數(shù)據(jù)庫表,指定表名稱,如果不指定,就是類名的首字母小寫(修飾model類 樣例: @Table(name = "user") )
@Id:對應(yīng)數(shù)據(jù)庫中的ID,主鍵
@Column:對應(yīng)數(shù)據(jù)庫表中普通屬性
@GeneratedValue:指定主鍵的生成策略,根據(jù)不同的數(shù)據(jù)庫自動選擇
@EnableJpaRepositories(basePackages="com.etc.*"):掃描指定的包下的Respository
@EntityScan(basePackages="com.etc.*") :掃描指定包下的實(shí)體
@ComponentScan(basePackages="com.etc.*"):指定掃描的包,否則只掃描此類所在的包
@Modifying:完成修改操作(不包括新增)
@Transactional:事務(wù)注解,要么全部成功,要么全部失敗