1
A
回答
3
Q1 Spring Data JPA,ORM?如果沒有,那是什麼?
號這是創建在編譯時「自動」數據訪問對象(DAO)爲您的系統,並在這些DAO中使用的ORM(如Hibernate)。
Q2 Spring數據JPA的優點是什麼?
你不需要編寫自己的DAO
一個例子,你創建一個這樣的實體:
@Entity
public class Foo {
@Id
private Long id;
private String name;
...
}
和倉庫的定義是這樣的:
public interface FooRepository extends CrudRepository<Foo, Long> {
}
Spring Data JPA將在編譯時創建一個真正的存儲庫類,您可以使用它來選擇,插入,更新和刪除Foo對象。
@Controller
public class FooController {
@Autowired
private FooRepository fooRepository;
@RequestMapping("/")
@ResponseBody
Foo getFoo() {
return fooRepository.findOne(1L); //look, you didn't need to write a DAO!
}
}
此存儲庫類在運行時使用您的JPA EntityManager。
相關問題
- 1. 彈簧數據jpa與組之和
- 2. pip3和python3之間的區別-m pip
- 3. Spring MVC:彈簧之間的區別:綁定和窗體:窗體
- 4. 彈簧集成 - AmqpOutboundEndpoint和RabbitTemplate之間的區別
- 5. 彈簧控制器和端點之間的區別
- 6. 彈簧數據的JPA @query和分頁
- 7. 彈簧數據的mongodb和JPA交易
- 8. 使用彈簧數據的JPA和推土機在彈簧MVC
- 9. JPA和JDO之間的區別?
- 10. 彈簧數據JPA獲取
- 11. Jhipster或彈簧數據JPA
- 12. 休眠彈簧數據Jpa
- 13. @ModelAttribute和@SessionAttrubutes在彈簧之間有什麼區別
- 14. @Named和@Qualifier在彈簧之間有什麼區別
- 15. 彈簧數據JPA和連接池
- 16. 左加入彈簧數據jpa和querydsl
- 17. 彈簧數據-jpa和異常處理
- 18. 休眠失敗當與彈簧引導和彈簧數據JPA
- 19. 混合彈簧數據jpa +彈簧數據neo4j。 users服務
- 20. 彈簧引導數據redis集成彈簧數據jpa
- 21. 彈簧數據JPA多個數據源
- 22. 多彈簧與彈簧JPA
- 23. 彈簧安全JAR文件之間的區別?
- 24. 彈簧4 +彈簧數據的JPA +休眠+ PostgreSQL的
- 25. 彈簧版本2.0和2.3的區別
- 26. GemfireRepository和CrudRepository在彈簧數據gemfire中的區別是什麼
- 27. Spring-JPA和Spring-Data-JPA之間的區別
- 28. spring-data-jpa和spring-boot-starter-data-jpa之間的區別
- 29. 彈簧數據庫中的JPA繼承
- 30. 彈簧數據的JPA查詢名稱