【发布时间】:2017-08-04 03:00:33
【问题描述】:
我的任务是创建应用程序,该应用程序有休息服务来处理带有数据库的 CRUD 控制器。
所以: 我需要创建休息服务以引入从存储库(JpaRepository - Spring Data)执行方法的 spring 方法,这些方法在发明实体上创建、读取、更新和删除。
“下载”数据的代码应该有几个版本:
- 根据方法名称自动创建查询
- 使用@Query 注释创建定义她的查询(在将方法提供给存储库之前)
- 使用 JpaRepository 共享的方法创建查询。
基本上问题是我不明白这个问题......
就像您在这里注意到的那样:github 我使用第三点(JpaRepository)创建了这个,但我真的不明白如何在不使用 JpaRepository 的情况下自动创建 CRUD 查询。所以我的问题是:
- 这个问题的意思是我需要创建 3 次 CRUD 还是只在我的代码中添加 2 个其他服务?
- 你能告诉我这个查询在第 1 点和第 2 点的样子吗?
- 在第 2 点中我需要使用@query,从这个spring documentation 我对这个注释了解很多,但我不知道是否可以在没有扩展 JpaRepository 的接口的情况下创建这些查询?
【问题讨论】:
标签: spring spring-boot spring-data spring-data-jpa jpql