我正在使用Spring数据JDBC库来实现我的DAO。我是Spring Data Repository的新手。以下是我遇到的错误。
@Repository
public class UserRepository extends CrudRepository<User, Integer> {}
错误:类型CrudRepository不能是UserRepository的超类;超类必须是一个类
我正在使用Spring Framework版本5.1.3和spring-data-jdbc 1.0.3。
答案 0 :(得分:3)
CrudRepository
为正在管理的实体类提供复杂的CRUD功能。
public interface CrudRepository<T, ID extends Serializable>
extends Repository<T, ID> {
<S extends T> S save(S entity);
T findOne(ID primaryKey);
Iterable<T> findAll();
Long count();
void delete(T entity);
boolean exists(ID primaryKey)
}
答案 1 :(得分:0)
如果您正在寻找一个简单的查询来从数据库中获取所有数据,只需使用Spring CrudRepository
:
@Repository
public interface UserRepository extends CrudRepository<User, Integer> {
}
要获取数据,只需使用findAll
中已经存在的方法CrudRepository
:
Iterable<User> users = userRepository.findAll();