基于SpringBoot加载Mybatis的TypeAlias问题怎么解决
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要介绍"基于SpringBoot加载Mybatis的TypeAlias问题怎么解决"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"基于SpringBo
千家信息网最后更新 2025年01月31日基于SpringBoot加载Mybatis的TypeAlias问题怎么解决
这篇文章主要介绍"基于SpringBoot加载Mybatis的TypeAlias问题怎么解决"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"基于SpringBoot加载Mybatis的TypeAlias问题怎么解决"文章能帮助大家解决问题。
SpringBoot加载Mybatis的TypeAlias
springboot打成jar之后再linux上运行会报找不到 type alias 对应的实体类的问题,这是springboot扫包的问题。
工程上默认使用的是Mybatis的DefaultVFS进行扫描,但是在springboot的环境下,Mybatis的DefaultVFS这个扫包会出现问题,所以只能修改VFS,为了清晰可见
直接贴代码:
@Bean public SqlSessionFactory sqlSessionFactoryBean() throws Exception { logger.info("load SpringBootVFS"); //DefaultVFS在获取jar上存在问题,使用springboot只能修改 VFS.addImplClass(SpringBootVFS.class); SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource()); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Resource[] resources1 = resolver.getResources("classpath*:/mybatis/*.xml"); Resource[] resources2 = resolver.getResources("classpath*:/mysql/mapper/*.xml"); Resource[] resources = (Resource[]) ArrayUtils.addAll(resources1,resources2); sqlSessionFactoryBean.setMapperLocations(resources); sqlSessionFactoryBean.setTypeAliasesPackage("com.xxx.xx.entity"); return sqlSessionFactoryBean.getObject(); }
springboot打包启动时报mybatis的typeAlias类名找不到的错误
springBoot项目在IDEA上面正常但是打包之后运行 出错,错误大致为mybatis解析Mapper.xml时 typeAlias找不到XX类
Mapper里面的标签:
这种写法在IDEA里面运行没问题 打包就有问题
正确写法:
代码中的parameterType必须要用全路径才行 否则就出错。
关于"基于SpringBoot加载Mybatis的TypeAlias问题怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
问题
知识
运行
代码
写法
行业
错误
不同
实用
清晰可见
内容
实体
实用性
实际
工程
文章
方法
时报
是在
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
做好网络安全工作有怎样的启示
20G的数据库结转要多久
重庆招聘的软件开发
房地产 数据库管理系统
app棋类软件开发
网络安全监测装置如何对时
泛普oa数据库
世界服务器搭建教程
分布式数据库安全框架研究
软件开发师雇佣条件
斗罗大陆服务器主播
怀集im即时通讯软件开发
取消服务器ie浏览器高安全
山东正规软件开发品质保障
ufc显示选择ea服务器错误
中国民航飞行学院网络安全
东城区技术软件开发平台
魔兽世界3.35数据库代码
网络安全双因子有什么认证
我玩csgo国服连接不到服务器
数据库表 列
网络安全产品代理商
国开计算机网络技术都学什么
awf网络安全吗
数据库默认值绑定是什么
尚品优生活网络技术有限公司
软件开发实施是做什么的
孝义手机软件开发
网络安全警示教育不够入脑入心
怀旧服服务器排队爆满