使用spring-data-jpa的JpaRepository來進行類的db操作(配置)
阿新 • • 發佈:2019-02-01
1.pom.xml
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.10.1.RELEASE</version>
</dependency>
2.dao介面,一定要是interface,類是繼承不了JpaRepository的。
public interface StockInfoDao extends JpaRepository<StockInfo, String>{ @Query(value="SELECT a FROM StockInfo a where a.downShadow <> 'NaN' and a.downShadow <> '0.0' order by a.downShadow desc") public List<StockInfo> getDownShadow(Pageable pagable); }
3.可以使用Pageable來進行分頁去分頁取出
Pageable pagable=new PageRequest(0,pageSize);
4.service就可以這樣呼叫JpaRepository的自帶方法了
stockInfoDao.deleteAll();
stockInfoDao.save(allUpdated);
5.如果是大批量操作還可以在service的方法使用@Async的非同步標籤,然後controller就可以先回復,後操作,可以參考下面的連結
http://blog.csdn.net/abcd1101/article/details/54718607