我在我的项目中使用Google guice,现在我尝试将框架完全转换为SpringBoot.
我为persistence.xml配置了Bean,如下所示
@Autowired
@Bean(name = "transactionManager")
public LocalContainerEntityManagerFactoryBean entityManagerFactory()
{
LocalContainerEntityManagerFactoryBean lEMF = new LocalContainerEntityManagerFactoryBean();
lEMF.setPersistenceUnitName("leaseManagementPU");
lEMF.setPersistenceXmlLocation("persistence.xml");
return lEMF;
}
Run Code Online (Sandbox Code Playgroud)
现在我需要配置(注入)EntityManager em,以执行像em.persist(),em.find等JPA操作...我如何配置,也有人试图用示例代码解释这个
我有一个使用Spring Boot Data jpa的应用程序.到目前为止,我正在使用这样的存储库
public interface StudentRepository extends CrudRepository<StudentEntity, Integer>{
@Query(value = ""
+ "SELECT s.studentname "
+ "FROM studententity s, "
+ " courseentity c "
+ "WHERE s.courseid = c.courseid "
+ " AND s.courseid IN (SELECT c.courseid "
+ " FROM courseentity c "
+ " WHERE c.coursename = ?1)")
List<String> nameByCourse(String coursename);
}
Run Code Online (Sandbox Code Playgroud)
我如何利用Hibernate在Spring Boot Application中为这种情况提供的Criteria Query