Spring-boot默认的EntityManager

时间:2018-04-11 12:54:41

标签: spring-boot jpa hibernate-entitymanager

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

LocalContainerEntityManagerFactoryBean:为持久性单元构建JPA容器EntityManagerFactory'默认'

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

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用@PersistenceContext注释将实体管理器注入您的spring bean:

@PersistenceContext
EntityManager em;

答案 1 :(得分:0)

使用spring.datasource.{url, username, password, driver-class-name}时,您需要做的就是使用application.properties中的EntityManager属性配置数据源。

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

一旦你这样做,你应该能够将:注入你的bean。