0

データベースに接続しようとするたびに、この例外が発生し続けます。

SqlSession の構築中にエラーが発生しました。

SQL Mapper 構成にエラーが存在する可能性があります

原因: org.apache.ibatis.builder.BuilderException: ドキュメント インスタンスの作成中にエラーが発生しました。原因: org.xml.sax.SAXParseException: 要素タイプ「dataSource」のコンテンツは「(property)*」と一致する必要があります。

ここに私の 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>

私はすでにこれをグーグルで検索し、データソースのサンプルを調べましたが、他のものと同じで、ドキュメントと同じです。

誰がそれが何であるか知っていますか?

4

2 に答える 2

2

動作中の MyBatis の configuration.xml ファイルを調べました。ファイルの終わりに向かって、 と の間に次の 3 行が</environments>あり</configuration>ます。

<mappers>
  <mapper resource="YourHandbuiltOrMyBatisGeneratedMapper.xml"/>
</mappers>

マッパーは、Java が CRUD (作成、読み取り、更新、および削除) の方法を知るのに役立つ Java インターフェースです。これらの文字に対応するのは、int insert(); のようなインターフェースです。selectByPrimaryKey、int updateByExample; int deleteByExample.

それが役立つことを願っています。

于 2011-03-22T19:23:45.333 に答える
0

例外は、<dataSource/>要素内のものはゼロまたは 1 つの<property/>タグでなければならないということです。おそらくコピー アンド ペーストによって、不注意で XML ソース ファイルに非表示の文字を含めてしまったのではないでしょうか? それ以外には、XML に問題はありません。

于 2011-04-19T13:25:42.357 に答える