首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有dataSource的MyBatis Configuration.xml

带有dataSource的MyBatis Configuration.xml
EN

Stack Overflow用户
提问于 2011-03-14 10:27:07
回答 2查看 8.9K关注 0票数 0

每次我尝试连接到数据库时,我都会得到这个异常。

生成SqlSession时出错。

SQL映射器配置中可能存在错误

原因: org.apache.ibatis.builder.BuilderException:创建文档实例时出错。原因:属性:元素类型"dataSource“的内容必须匹配”(org.xml.sax.SAXParseException)*“。

这是我的Conifugration.xml文件:

代码语言:javascript
复制
<?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">
        <environment id="development">
          <transactionManager type="JDBC"/>
          <dataSource type="POOLED">    
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3360/teste"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
           </dataSource>
        </environment>
    </environments>
</configuration>

我已经在谷歌上搜索了这个,查找了数据源样本,它就像其他的和文档一样。

有人知道这是什么吗?

EN

回答 2

Stack Overflow用户

发布于 2011-03-23 03:23:45

我查看了一个有效的MyBatis configuration.xml文件。在我的文件末尾,在</environments></configuration>之间有以下三行代码。

代码语言:javascript
复制
<mappers>
  <mapper resource="YourHandbuiltOrMyBatisGeneratedMapper.xml"/>
</mappers>

映射器是帮助Java知道如何CRUD (创建、读取、更新和删除)的Java接口。与这些字母对应的接口有int insert();selectByPrimaryKey,int updateByExample;int deleteByExample。

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2011-04-19 21:25:42

例外情况是,<dataSource/>元素中的内容必须是零个或一个<property/>标记。您是否无意中在XML源文件中包含了隐藏字符,可能是因为复制和粘贴?除此之外,我没有看到您的XML有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5294131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档