springboot基于java文件怎么配置SqlSessionFactoryBean
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"springboot基于java文件怎么配置SqlSessionFactoryBean",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习
千家信息网最后更新 2025年02月02日springboot基于java文件怎么配置SqlSessionFactoryBean
这篇文章主要讲解了"springboot基于java文件怎么配置SqlSessionFactoryBean",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"springboot基于java文件怎么配置SqlSessionFactoryBean"吧!
简介
springboot +mybatis +mysql 最简单配置化的demo
里面是最简单化配置 SessionFactoryConfig 我们指定通过@MapperScan 扫描我们的mapper.java文件,但是需要我们将对应的mapper.xml放到resources相同包路径下面的文件夹才能加载生效;类似下面的图片
当然如果我们的mapper的包路径比较深这个文件夹的目录相对而言也会比较深;
我们基于xml配置SqlSessionFactoryBean 可以指定加载多个路径的xml配置
当然基于java的配置也是可以实现的;下面两个图是对于的修改前后的区别
修改前的配置
@Bean(name = "sqlSessionFactory") public SqlSessionFactoryBean createSqlSessionFactoryBean() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); /** 设置mybatis configuration 扫描路径 */ sqlSessionFactoryBean.setConfigLocation(new ClassPathResource(MYBATIS_CONFIG));/** 设置datasource */ sqlSessionFactoryBean.setDataSource(dataSource); /** 设置typeAlias 包扫描路径 */ sqlSessionFactoryBean.setTypeAliasesPackage(typeAliasPackage); return sqlSessionFactoryBean; }
修改后的配置
@Bean(name = "sqlSessionFactory") public SqlSessionFactoryBean createSqlSessionFactoryBean() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); /** 设置mybatis configuration 扫描路径 */ sqlSessionFactoryBean.setConfigLocation(new ClassPathResource(MYBATIS_CONFIG));/** 设置datasource */ sqlSessionFactoryBean.setDataSource(dataSource); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:sqlmapper/*.xml"));//加载配置文件的地址;// sqlSessionFactoryBean.setMapperLocations(new Resource[]{new ClassPathResource("classpath:mapper/*.xml")});/** 设置typeAlias 包扫描路径 */ sqlSessionFactoryBean.setTypeAliasesPackage(typeAliasPackage); return sqlSessionFactoryBean; }
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:sqlmapper/*.xml"));//加载配置文件的地址; 多了上述的代码内容,我们指定了加载resources目录下面的sqlmapper目录下面的所有的xml
需要注意直接使用下面配置好像是不行的;
感谢各位的阅读,以上就是"springboot基于java文件怎么配置SqlSessionFactoryBean"的内容了,经过本文的学习后,相信大家对springboot基于java文件怎么配置SqlSessionFactoryBean这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
配置
文件
路径
面的
内容
目录
学习
地址
文件夹
不行
相同
两个
代码
图片
多个
就是
思路
情况
文章
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
远程数据库怎么样
海康录像机国标服务器
网络安全与绿色上网
加强网络安全管理的简报
厦门速达软件开发
微信登录信息存储到云端数据库
网络安全与国家安全的事件
软件开发23种设计模式
笔记软件开发文档
数据库数组赋值命令
软件开发 任务清单
佛山市夜猫互联网科技
内审软件开发
关系数据库与电子商务的关系
新闻出版广播影视网络安全
软件开发tr4
移动应用服务器域名配置
东华博雅软件开发
云南高配置服务器云主机
安卓打开一个数据库
网络安全保卫大队工作小结
远征军日记软件开发
衡阳装修网络安全
java登录服务器
泰州营销软件开发流程
衡量软件开发人员质量
redhat 服务器版
关纤服务器
软件开发如何推广运营
33亿用于网络安全相关项目