0

私の db-data-config.xml で、2 つのデータソースを構成し、それぞれにパラメーター名を付けました。次に例を示します。

<dataSource name="test1"
     type="JdbcDataSource"
     driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/firstdb"
     user="username1"
     password="psw1"/>

<dataSource name="test2"
     type="JdbcDataSource"
     driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/seconddb"
     user="username2"
     password="psw2"/>

<document name="content">
        <entity name="news" datasource="test1" query="select...">
        <field column="OTYPE_ID" name="otypeID" />
            <field column="NWS_ID" name="cntID" />
            ....
        </entity>

        <entity name="news_update" datasource="test2" query="select...">
        <field column="OTYPE_ID" name="otypeID" />
            <field column="NWS_ID" name="cntID" />
            ....
        </entity>
</document>
</dataConfig>

しかし、dataimport からの solr で 2 番目の entity-name-query を実行すると、例外が発生します。

"テーブル 'firstdb.secondTable' は存在しません\n\tat " 誰か助けてくれませんか? 前もって感謝します

4

2 に答える 2

0

news_update のクエリが間違っていると思います。テーブル名にエラーがあるはずです。

于 2013-08-01T09:42:47.983 に答える