gpt4 book ai didi

java - Hibernate 和 CRUDRepository Spring Boot

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:50:34 24 4
gpt4 key购买 nike

我是 Hibernate 和 Spring boot 的新手。我知道 hibernate 是 ORM 工具,因此您可以将对象映射到数据库,只需使用 save() 自动将 obj 保存到数据库中。在 Spring Boot 中,我会做类似的事情

public interface CourseRepository extends CrudRepository<Course, String>{
}

我会以某种方式获得所有 CRUD 操作,如保存和查找等。

从hibernate的另一个教程中,它说需要 session 才能将对象保存到数据库。但是,我没有看到任何形式的 sessionfactory 或 session 在 Spring boot 中实现,我仍然能够执行 save 和 findAll 操作等。

这是怎么发生的,这和hibernate有什么关系?我到底应该从哪里开始了解更多关于 hibernate 的信息,比如 @OneToMany 并基本了解整个应用程序的细节到 spring boot 中的数据库操作?谢谢

最佳答案

Spring Boot 负责所有 session 管理。请参阅此问题以获得更好的理解:

Spring Boot & Spring Data: how are Hibernate Sessions managed?

关于java - Hibernate 和 CRUDRepository Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43757052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com