使用Spring Data JPA,JpaRepository和CrudRepository之间究竟有
参见英文答案 > What is difference between CrudRepository and JpaRepository interfaces in Spring Data JPA?????????????????????????????????????3个 我的疑问与DAO接口有关(JPA用它来自动生成查询). 所以,在我的项目中,我有这两个接口: 1)住宿DAO:
2)EventDAO:
它们都工作正常并使用相同的逻辑来声明查询. 我唯一的疑问是:第一个扩展JpaRepository而第二个实现CrudRepository. JpaRepository和CrudRepository之间究竟有什么区别?什么是最好的选择使用或在什么情况下更好地使用一个而不是另一个选择? 另一个疑问是:为什么我定义的DAO接口扩展了JpaRepository和CrudRepository本身就是接口?据我所知,接口是实现的而不是扩展的…我缺少什么? 最佳答案
请注意,JpaRepository扩展了CrudRepository.比较这两个接口的JavaDoc:
JpaRepository vs CrudRepository 简而言之,JpaRepository >具有支持例如Query 如果您使用的是JPA,则应使用JpaRepository. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |