Cloud程序 2022-08-19 22:37 采纳率: 62.5%
浏览 34
已结题

mybatis别名问题,设置标签typeAliase后报错

问题遇到的现象和发生背景

mybatis别名问题,设置标签typeAliase后报错

问题相关代码,请勿粘贴截图
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
    <environments default="development">
      ...
    </environments>

    <mappers>
        <package name="cn.edu.jyu.mapper"/>
    </mappers>

    <!--设置别名-->
   <typeAliases>
        <typeAlias type="cn.edu.jyu.entity.Ms" alias="ms"/>
    </typeAliases>
</configuration>
运行结果及报错内容

org.apache.ibatis.exceptions.PersistenceException:

Error building SqlSession.

Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 28; columnNumber: 17; 元素类型为 "configuration" 的内容必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)"。

我的解答思路和尝试过的方法

编写一条插入sql,本来一切正常,数据库信息也能添加成功,但是一加上设置别名那块之后,就一直爆错,是我使用方式不对吗?


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="cn.edu.jyu.mapper.MsMapper">

    <insert id="addMs">
        insert into ms(name,gender,email) values (#{name},#{gender},#{email})
    </insert>
</mapper>

  • 写回答

1条回答 默认 最新

  • Cloud程序 2022-08-19 22:49
    关注

    定义了别名是要使用才能不报错吗?还是说就是我设置别名的代码错了?请各位指教,去掉设置别名那一块后,一切正常,数据库也能添加成功。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 8月28日
  • 已采纳回答 8月20日
  • 修改了问题 8月19日
  • 创建了问题 8月19日

悬赏问题

  • ¥15 求指导ADS低噪放设计
  • ¥15 CARSIM前车变道设置
  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存