上篇我们介绍了Repository股票量化交易软件,接口,发现该股票量化交易软件,接口并没有提供完成的DML操作,SpringDataJPA中完成的CRUD操作是通过CrudRepository接口来实现的。
CrudRepository接口继承自Repository接口,所以Repository接口具有的功能CrudRepository接口都具有,同时又扩展了CRUD相关的功能
API方法介绍
CrudRepository接口提供了如下的方法:
@NoRepositoryBean
public interface CrudRepository extends Repository {
S save(S entity);
Iterable save(Iterable entities);
T findOne(ID id);
boolean exists(ID id);
Iterable findAll();
Iterable findAll(Iterable ids);
long count();
void delete(ID id);
void delete(T entity);
void delete(Iterable extends T> entities);
void deleteAll();
}
去掉了相关的注释,通过方法名称我们也能很清楚的知道每个方法的功能。
具体使用
声明Dao接口
/**
* CrudRepository 接口使用
* 定义的方法名称 参考文档定义
*/
public interface UserDao extends CrudRepository {
}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点