spring boot 集成flowable扫描不到jar包中的mapper和xml

新手上路,请多包涵

spring boot  集成flowable做工作流,项目结构如下

flowable的jar封装了一些api接口调用,现在访问提供的api报如下错误:

2020-02-05 22:05:16.096 ERROR 19784 --- [nio-8082-exec-8] c.g.web.config.ExceptionConfig           : org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.flowable.ui.modeler.domain.Model.selectModelByParameters
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.flowable.ui.modeler.domain.Model.selectModelByParameters

怎么解决呢?

阅读 7.9k
2 个回答
新手上路,请多包涵

我解决了,

mapper-locations: mapper/*.xml,classpath*:/META-INF/modeler-mybatis-mappings/*.xml  
#逗号前面的是本项目的mapper.xml位置,逗号后面的是楼主的报错,也就是没有找到(Mapped Statements collection does not contain value for org.flowable.ui.modeler.domain.Model.selectModelByParameters)
#下面是下一个错,有需要加
  configuration-properties:
    prefix:
    blobType: BLOB
    boolValue: TRUE
新手上路,请多包涵

我也遇到了一样的错误,只是我的情况是在application.properties配置文件中,在配置mybatis.mapper-locations=classpath:mapper/*.xml,mapper/*/*.xml,classpath*:mapper/*.xml,classpath:/META-INF/modeler-mybatis-mappings/*.xml 时,其中一个classpath后面漏了一个:符号,可能这个配置不起作用了,所以报错了,加上后就正常了,猜想也许你的配置出了问题,希望对你有帮助。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题