为什么我们不需要在spring启动应用程序中实现CrudRepository方法?

时间:2016-10-10 20:23:29

标签: java spring

public interface UserDao extends CrudRepository<User, Long> {
}

为什么我们不需要从扩展接口实现CrudRepository方法?

2 个答案:

答案 0 :(得分:1)

CrudRepository注明@NoRepositoryBean,这意味着您无需实施它们。

答案 1 :(得分:0)

这些方法是在运行时由框架实现的,如果你有一个名为Name的属性,你也可以使用findUserByName(String Name)这样的约定添加其他方法,它将在运行时实现。如果你使用的是JPA,你可以扩展japRepository并从其他方法中获益。您不必担心实现只是定义签名。