springboot2.0配置hibernateDaoSupport

MAVEN配置:

需引入hibernate-core以及entityManager支持:

并指定hibernate版本为5.0.12


并指定springboot版本为2.0.6


在application.properties中配置spring-jpa关于hibernate当前会话上下文的支持类


新建一个配置类,新建全局sessionFactory以及事务管理器 Bean,并申明为@Configuration交由IOC容器管理

其中HibernateEntityManagerFactory即为MAVEN中引入的HibernateEntityManager由SpringBoot->IOC容器中创建的BEAN

新建通用DAO并继承HibernateDaoSupport并申明为Repository类型的Bean

构建一个方法并引入根据类型注入Bean(@Autowired):SessionFactory并设置当前实例的会话工厂sessionFactory。由于该方法申明了参数由IOC注入,故在DAO实例化时会自动调用。

在项目入口处申明ENTITY扫描路径:




最后在SERVICE实现类中注入

就自己配置过程做一个总结,有不对之处请大家指出,多谢。

你可能感兴趣的:(springboot2.0配置hibernateDaoSupport)