Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring引导默认EntityManager_Spring Boot_Jpa_Hibernate Entitymanager - Fatal编程技术网

Spring boot Spring引导默认EntityManager

Spring boot Spring引导默认EntityManager,spring-boot,jpa,hibernate-entitymanager,Spring Boot,Jpa,Hibernate Entitymanager,spring boot是否有默认的EntityManager。我现在正在设置一个,但我注意到,当我的项目加载时,我看到: LocalContainerEntityManagerFactoryBean:为持久化单元“default”构建JPA容器EntityManagerFactory 这是默认的EntityManager吗?如果是,我如何访问它 提前感谢。您可以使用@PersistenceContext注释将实体管理器注入到SpringBean中: @PersistenceContext Ent

spring boot是否有默认的EntityManager。我现在正在设置一个,但我注意到,当我的项目加载时,我看到:

LocalContainerEntityManagerFactoryBean:为持久化单元“default”构建JPA容器EntityManagerFactory

这是默认的EntityManager吗?如果是,我如何访问它

提前感谢。

您可以使用@PersistenceContext注释将实体管理器注入到SpringBean中:

@PersistenceContext
EntityManager em;
当使用SpringBootStarter数据jpa时,您只需使用application.properties中的spring.datasource.{url、用户名、密码、驱动程序类名}属性配置数据源

如果您想使用内存中的数据库(如H2)进行开发,甚至不需要这样做。只需将数据库作为依赖项包含

一旦您这样做了,您应该能够将EntityManager注入到您的bean中

只需在你的课堂上@Autowire它