springboot多数据源使用EntityManager
多数据源使用jpa和em,要么报错使用默认的数据源报错找不到表,要么就是报错没有这样的实体,debug调试使用的还是第一个EM。被这个问题困扰了很久,记录记录解决方法:
entityManagerFactorySecondary指的是springboot项目中的第二个数据源,此处表示导入第二个数据源的实体管理器
@PersistenceContext(unitName="entityManagerFactorySecondary") EntityManager em;
EntityManager的使用如下:
String sql = " SELECT COUNT(*) FROM msg_examine_producer"+day; Query query =em.createNativeQuery(sql); List outData = query.getResultList()
用完之后记得关闭实体管理器
em.close();
作者:Kaspar_Choo
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步