spring-boot是否有默认的EntityManager。我现在正在设置一个但是我注意到当我的项目加载时我看到了这个:
LocalContainerEntityManagerFactoryBean:为持久性单元构建JPA容器EntityManagerFactory'默认'
这是默认的EntityManager,如果是,我该如何访问它?
提前谢谢。
答案 0 :(得分:0)
您可以使用@PersistenceContext
注释将实体管理器注入您的spring bean:
@PersistenceContext
EntityManager em;
答案 1 :(得分:0)
使用spring.datasource.{url, username, password, driver-class-name}
时,您需要做的就是使用application.properties
中的EntityManager
属性配置数据源。
如果您想使用像H2这样的内存数据库进行开发,那么甚至不需要这样做。只需将数据库包含为依赖项。
一旦你这样做,你应该能够将:
注入你的bean。