mybatis3 在mybatis-config.xml配置文件中配置了objectWrapperFactory, 没有生效,是什么原因
时间: 2024-05-26 10:17:07 浏览: 294
详解mybatis-plus的 mapper.xml 路径配置的坑
5星 · 资源好评率100%
可能有以下几个原因导致objectWrapperFactory没有生效:
1. 配置文件没有被正确加载:请确认mybatis-config.xml文件已经被正确的加载。可以通过在配置文件中添加<properties>标签,并在其中添加一个key为"test",value为"abc"的属性来测试是否被正确加载。如果加载失败,应该会报错。
2. 配置有误:请确认在mybatis-config.xml文件中objectWrapperFactory的配置是否正确。objectWrapperFactory应该是一个实现了ObjectWrapperFactory接口的类的全限定名。如果配置有误,应该会报错。
3. 版本不兼容:请确认你使用的mybatis版本是否支持objectWrapperFactory配置。如果不支持,应该会报错或者忽略该配置。
4. objectWrapperFactory被覆盖:请确认你在其他地方是否对objectWrapperFactory进行了覆盖。例如,在Mapper接口中使用了@Options注解或在SqlSession中使用了Configuration的setObjectWrapperFactory方法,这些都会覆盖mybatis-config.xml中的配置。
希望以上几点能帮助您解决问题。
阅读全文