每次我尝试连接到数据库时,我都会得到这个异常。
生成SqlSession时出错。
SQL映射器配置中可能存在错误
原因: org.apache.ibatis.builder.BuilderException:创建文档实例时出错。原因:属性:元素类型"dataSource“的内容必须匹配”(org.xml.sax.SAXParseException)*“。
这是我的Conifugration.xml文件:
<?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>我已经在谷歌上搜索了这个,查找了数据源样本,它就像其他的和文档一样。
有人知道这是什么吗?
发布于 2011-03-23 03:23:45
我查看了一个有效的MyBatis configuration.xml文件。在我的文件末尾,在</environments>和</configuration>之间有以下三行代码。
<mappers>
<mapper resource="YourHandbuiltOrMyBatisGeneratedMapper.xml"/>
</mappers>映射器是帮助Java知道如何CRUD (创建、读取、更新和删除)的Java接口。与这些字母对应的接口有int insert();selectByPrimaryKey,int updateByExample;int deleteByExample。
希望这能有所帮助。
发布于 2011-04-19 21:25:42
例外情况是,<dataSource/>元素中的内容必须是零个或一个<property/>标记。您是否无意中在XML源文件中包含了隐藏字符,可能是因为复制和粘贴?除此之外,我没有看到您的XML有任何问题。
https://stackoverflow.com/questions/5294131
复制相似问题