当前位置: 首页 > article >正文

自定义SqlSessionFactory时mybatis-config.xml失效

使用场景:

使用多数据源时,自定义创建SqlSessionFactory对象,没有正确读取到mybatis-config.xml配置,导致下划线驼峰映射失效,sql语句输出不显示等问题。

解决方案:

    @Bean(name = "UserSqlSessionFactory")
    public SqlSessionFactory dataLgSqlSessionFactory(@Qualifier("UserDataDataSource") DataSource dataSource, MybatisProperties mybatisProperties) throws Exception {
        SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
        bean.setDataSource(dataSource);
        bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/user/**/*.xml"));
        bean.setConfigLocation(new ClassPathResource("mybatis-config.xml"));
        return bean.getObject();
    }

 mybatis-config.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <setting name="lazyLoadingEnabled" value="true"/>
        <setting name="aggressiveLazyLoading" value="false"/>  <!-- 按需加载对象 -->
        <setting name="logImpl" value="STDOUT_LOGGING"/>
        <setting name="useGeneratedKeys" value="true"/>
    </settings>



</configuration>


http://www.kler.cn/a/510978.html

相关文章:

  • 八大排序--冒泡排序
  • 软件测试——期末复习
  • Linux 操作二:文件映射与文件状态
  • 【ESP32】ESP-IDF开发 | WiFi开发 | AP模式 + 基站连接例程
  • 华为数据中心CE系列交换机级联M-LAG配置示例
  • Redis瓶颈和调优
  • 【大数据2025】Hadoop 万字讲解
  • WebGL渲染3D高斯泼溅模型
  • [Qt]事件-鼠标事件、键盘事件、定时器事件、窗口改变事件、事件分发器与事件过滤器
  • 系统思考—数字化转型
  • MySQL8.0安装及基础实验
  • SD ComfyUI工作流 平面设计图生成房屋所有室内的效果图
  • 自定义BeanPostProcessor实现自动注入标注了特定注解的Bean
  • [系统安全] 六十一.恶意软件分析 (12)LLM赋能Lark工具提取XLM代码的抽象语法树(初探)
  • Go 切片:用法和本质
  • 鸿蒙UI组件生命周期概述
  • Micrometer+Zipkin 分布式链路追踪
  • C# 程序加密发布:守护知识产权的坚固防线
  • python密码学列置换加密解密程序
  • PySide6(PyQT5)的QMessageBox获取被点击按钮的三种方法
  • BGP边界网关协议(Border Gateway Protocol)路由引入、路由反射器
  • 数据库高可用方案-06-监控与报警
  • 【机器学习:三十一、推荐系统:从基础到应用】
  • [Qualcomm]Qualcomm MDM9607 SDK代码下载操作说明
  • 医疗集群系统中基于超融合数据库架构的应用与前景探析
  • ABP - 缓存模块(1)