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

区别

相关推荐
新知图书8 小时前
12.3 智能体中Skill的约束与自进化实战
java·前端·数据库
风月说与山鬼8 小时前
四、Tailwind CSS——间距与尺寸
前端·css·tailwind css
en.en..8 小时前
C语言 static函数与头文件封装规范
java·c语言·前端
计算机魔术师8 小时前
旅途中用手机远程控制电脑?电脑不在身边,ToDesk/UU远程/TeamViewer移动端深度实测
前端
风月说与山鬼8 小时前
三、Tailwind CSS——排版与文字样式
前端·css·tailwind css
eokred9 小时前
图片预览组件的另一种设计:Headless、可组合、开箱即用
前端·react
南雨北斗9 小时前
解决web开发中前后端跨域通信(session失效问题)
前端
Y3815326629 小时前
body-upload-js
前端·javascript·浏览器·深拷贝·数据克隆
Apifox9 小时前
Apifox 8 月更新|调试、权限与协作体验持续优化
前端·后端·测试