1. 程式人生 > >Invalid bound statement (not found): com.park.dao.ParkTreeDao.getParkByCode

Invalid bound statement (not found): com.park.dao.ParkTreeDao.getParkByCode

多模組開發引用不到其他子模組xml的問題

Invalid bound statement (not found): com.park.enterprise.dao.parkRoomManager.ParkTreeDao.getParkInfoByCode

在模組A中這個方法是沒有問題的,mybatis 的xml中確實是有這個sql的

但是在模組B中引用的了模組A,在啟動程式的時候也是沒有問題的,但是在呼叫介面時就會提示上面的報錯。

後來發現,在模組B啟動的時候,根本就沒有載入模組A中的Mybatis 配置的xml檔案

模組A中的xml配置:

mybatis:
  mapper-locations: classpath:*Mapper.xml

模組B中的xml配置也是:

mybatis:
  mapper-locations: classpath:*Mapper.xml

解決的辦法就是將classpath 改為 classpath*

mybatis:
  mapper-locations: classpath*:*Mapper.xml

這樣問題就解決了。相當於B模組在啟動的時候,就主動載入了A模組的xml檔案