mybatis-plus与mybatis同时使用别名问题

在整合mybatis和mybatis-plus的时候发现一个小坑,单独使用mybatis,配置别名如下:

复制代码
#配置映射文件中指定的实体类的别名
mybatis.type-aliases-package=com.jk.entity

XML映射文件如下:

复制代码
<update id="update" parameterType="student">
        update student
        <set>
            <if test="name!=null and name!=''">
                name=#{name}
            </if>
            <if test="gender!=null and gender!=''">
                gender=#{gender}
            </if>
            <if test="classname!=null and classname!=''">
                classname=#{classname}
            </if>
        </set>
        where id=#{id}
    </update>

单元测试发现没有问题

添加mybatis-plus依赖后,单元测试报错:

显示无法解析XML映射文件中的student

解决办法:要把配置文件里的别名配置改成mybatis-plus的配置,如下:

复制代码
#配置映射文件中指定的实体类的别名
mybatis-plus.type-aliases-package=com.jk.entity

区别

相关推荐
Hamm21 分钟前
用一种全新的方式来实现i18n,和魔法字符串彻底说拜拜
前端·vue.js·typescript
摸鱼仙人~37 分钟前
React: hook相当于函数吗?
前端·javascript·react.js
百锦再39 分钟前
React编程高级主题:错误处理(Error Handling)
前端·javascript·react.js·前端框架·vue·web·angular
阿里巴巴首席技术官39 分钟前
CSS 高级用法
前端·css
墨绿色的摆渡人1 小时前
论文笔记(七十五)Auto-Encoding Variational Bayes
前端·论文阅读·chrome
今晚吃什么呢?1 小时前
前端面试题之CSS中的box属性
前端·css
我是大龄程序员1 小时前
Babel工作理解
前端
CopyLower2 小时前
提升 Web 性能:使用响应式图片优化体验
前端
南通DXZ2 小时前
Win7下安装高版本node.js 16.3.0 以及webpack插件的构建
前端·webpack·node.js
你的人类朋友2 小时前
浅谈Object.prototype.hasOwnProperty.call(a, b)
javascript·后端·node.js