Springboot2+hibernate5 sessionFactory配置
老的工程,使用的是Hibernate3,打算升级为SpringBoot工程。底层封装了很多,短时间无法迁移到其他持久化框架,所以分两步,先使用Hibernate过渡,然后再进行其他的迁移。
迁移的过程中,发现sessionFactory无法注入,找了一堆的资料。发现千变一律,都解决不了问题。
最后找到的方法是:
在BaseDaoImpl中配置如下信息。
@Autowiredprivate EntityManagerFactory entityManagerFactory;/**获取sessionFactory*/public SessionFactory getSessionFactory() {return entityManagerFactory.unwrap(SessionFactory.class);}private HibernateTemplate getHibernateTemplate(){return new HibernateTemplate(getSessionFactory());}
或者
@PersistenceContextprivate EntityManager entityManager;/**获取sessionFactory*/public SessionFactory getSessionFactory() {Session session = entityManager.unwrap(Session.class);return session.getSessionFactory();}private HibernateTemplate getHibernateTemplate(){return new HibernateTemplate(getSessionFactory());}
Springboot2+hibernate5 sessionFactory配置相关推荐
- Hibernate中SessionFactory配置
SessionFactory配置 因为Hibernate被设计为可以在许多不同环境下工作,所以它有很多配置参数.幸运的是,大部分都已经有默认值了,Hibernate发行包中还附带有示例的hiberna ...
- Spring+hibernate多数据源多sessionFactory配置
主配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:// ...
- Spring的sessionFactory配置详解
一句话,Spring对Hibernate的整合,是在applicationContext.xml中配置sessionFactory来实现的,其中sessionFactory中要装配dataSource ...
- springboot2.5.5配置druid数据源1.2.8与jdbc
[README] 本文记录了 springboot配置 druid数据源的步骤: [1]新建springboot项目并配置druid 步骤1,新建springbt项目 步骤2,选择spring web ...
- SpringBoot2.x 中配置拦截器
拦截器 拦截器介绍 拦截器开发 开发拦截器 MyInterceptor 开发控制器 HelloController 配置拦截器 InterceptorConfig 运行 SpringBoot 知识点目 ...
- springboot2.0日志配置 logback的使用和logback.xml详解
logback的使用和logback.xml详解写的非常详细. 只根据上面的我们会发现,日志要么输出到文件.要么输出到控制台不能有选择的输出满足我们的要求,这是需要看下面这个文章, 多个xml路径,有 ...
- SpringBoot2.0日志配置实例
文章来源:https://blog.csdn.net/gozhuyinglong 版权声明:本文版权归作者所有,转载请注明出处 ##一.SpringBoot日志简介 SpringBoot使用Commo ...
- SpringBoot2.X 中文配置参考指南
#================================================= ================== #COMMON SPRING BOOT PROPERTIES ...
- springboot2.彩色日志配置(自用配置ok)
springboot 会自动识别识别logback.xml <?xml version="1.0" encoding="UTF-8"?> <c ...
最新文章
- mongoDB 入门指南、示例
- 字节通常用英文单词bit来表示_字节跳动为什么有字节2个字,因为程序的真谛:字节...
- CS229 1 .线性回归与特征归一化(feature scaling)
- POJ2411-Mondriaan's Dream【状态压缩dp】
- JVM虚拟机-Class文件之方法表集合
- Matplotlib Line2D设置
- 阿里安全的“自动逆向机器人”TimePlayer 究竟是什么
- 图像分类——EfficientNet的学习笔记
- c语言getchar的作用,c=getchar()!='\n'到底什么用呢
- 10分钟入门Shell脚本编程
- ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问 解决方案
- java程序员 thinkpad_JAVA程序员笔记本电脑推荐?
- 副词(Adverb 简称adv.)
- Android中文字加下划线的方法
- 网络三定律:摩尔定律、吉尔德定律和迈特卡夫定律
- spark-sql-perf
- spring结合时,web.xml的配置
- van-icon自定义图标的引入
- 手把手教你打造360手机Android应用商店高级开发实战视频教程
- 基于大数据的银行反欺诈的分析报告 【转载,可用于风控系统架设借鉴】