*Spring Data JPA 是 Spring 基於 ORM 框架、JPA 規範的基礎上封裝的一套JPA應用框架spring
*sql
Spring Data JPA是Spring提供的一套對JPA操做更加高級的封裝,是在JPA規範下的專門用來進行數據持久化的解決方案。框架
二.操做dom
*搭建環境maven
*maven繼承
*spring的配置文件:接口
*springdatajpa整合get
*編寫domainio
*基於註解配置映射基礎
*編寫一個符合springdatajpa的dao接口
*繼承兩個接口規範
*提供須要相應的泛型
*T:操做的實體類類型
*ID:實體類中主鍵屬性類型
*save(custonmer),若是有主鍵,更新;無主鍵,保存
*findOne(ID)
*delete(ID)
*findAll()
三.複雜查詢
*使用dao接口方法
*long count()
*Boolean exists(id)
*getOne(obj):延遲加載,須要加@Trasactinal註解
*findOne(obj)當即加載
*使用jpql:jpa query langueage
*須要將jpql配置到dao方法上
*在dao中添加方法
*在方法上添加註解@Query(value=「sql」)
*多參數傳遞:
*from報錯但不影響
*參數位置對應
*?後跟位置 ?2,?1
*更新操做
*@Modifying
*在Test添加@Transactional
*默認回滾:@Transaction(value=false)
四.動態查詢
五.多表操做
*一對多
*多對多