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实现类中注入

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容