mybatis-mapper-xml: Der Inhalt des Elements geben Sie "mapper" muss mit

Ich habe eine harte Zeit, mein einfaches mybatis-Datei arbeiten. Ich habe diese Datei:

<?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="truthtree.model.mysql.UserMapper">

    <typeAlias alias="User" type="truthtree.model.mysql.User" />

    <select id="getAllUsers" resultType="User">
        select * from User
    </select>

    <select id="findUserByID" resultType="User">
        select *
        from User
        where id=#{id,javaType=int}
    </select>

    <select id="findByNameAndPassword" resultType="User">
        select *
        from User
        where name = #{name,javaType=String}
          and password = #{password,javaType=String}
    </select>

</mapper>

Bekomme ich die folgende exception:

Verursacht durch: org.xml.sax.SAXParseException: The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+".

Verwirrend ist, da ich auf jeden Fall haben einige s drin. Irgendwelche Ideen, was könnte hier falsch sein? Danke!

InformationsquelleAutor Verdagon | 2013-04-17
Schreibe einen Kommentar