使用spring-data-jpa的JpaRepository来进行类的db操作(配置)

来源:互联网 发布:淘宝质量好的杂货铺 编辑:程序博客网 时间:2024/05/16 07:00

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


0 0
原创粉丝点击