2

私はスプリング ブートの初心者であり、スプリング ブート アプリケーションを mybatis および mysql データベースと統合したいと考えています。ジェネレーターを使用して、エンティティー、マッパー・インターフェース、およびマッパー xml ファイルを生成します。また、 @MapperScan アノテーションを使用して、アプリケーションにマッパーを見つける方法を伝えます。私の application.yml は次のようになります。

spring:
  datasource:
    username: root
    password:
    url: jdbc:mysql://localhost:3306/bidding
    driver-class-name: com.mysql.jdbc.Driver

mybatis:
  mapperLocations: classpath:mapping/*.xml

しかし、コマンド「mvn spring-boot:run」を使用してアプリケーションを実行すると、常に「バインドされたステートメントが無効です (見つかりません)」というエラー メッセージが表示されます。

私のコードで見逃したものはありますか?

4

1 に答える 1

3

mybatis インターフェイスと xml のマッピングに問題があります。

  1. インターフェイスとxmlのパッケージを確認してください。それらは同じパッケージである必要があります
  2. xml の名前空間と xml のパッケージを確認してください。それらは同じパスである必要があります。
于 2016-02-25T08:34:12.690 に答える