深圳南山企业网站建设报价,网站职业技能培训学校,项目网手游,汕头网上推广找谁starter引入
要想看jpa是如何将hibernate引入容器#xff0c;首先要看的是 spring-boot-starter-data-jpa 如何引入依赖#xff1a; 如果注意的话#xff0c;starter的包内容其实没有什么实质的内容#xff0c;关键是pom里的依赖 pom中规定了各依赖和依赖的版本#xf…starter引入
要想看jpa是如何将hibernate引入容器首先要看的是 spring-boot-starter-data-jpa 如何引入依赖 如果注意的话starter的包内容其实没有什么实质的内容关键是pom里的依赖 pom中规定了各依赖和依赖的版本能有效地解决兼容性问题。
入口
代码跟踪看初始化是通过springboot初始化的refresh方法引入 LocalContainerEntityManagerFactoryBean AbstractEntityManagerFactoryBean buildNativeEntityManagerFactory 也就是在这里从springjpa过渡到hibernate进行entityManagerFactory的创建。org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl#build 完成sessionFactory的创建。