dao找不到xml文件

192 阅读1分钟

image.png

  1. 首先命名方式是有规范的,比如dao文件夹在com.example.userlogin下面建立的,包名为UserDAO,那么resource里就应该写com.example.userlogin.dao里写UserDAO.xml文件。 但是呢,有一个细节,非常非常重要就是在resource里建文件夹的时候一定要用/不能用.,意思是上面的UserDAO文件是四个文件夹,一层是com 第二层是example 第三层是userlogin 第四层是dao。在建立resource的时候如果在新建的时候这么写

image.png

是不行的,这样子springboot只会认为你有一层文件夹,会导致xml文件找不到的问题。这种情况下可以@Select注解检查一下其他地方是否存在问题。应该这么写

image.png

这样子虽然系统会自动合并目录,但是仍然是认为这个是多级目录

  1. 第二个方法就是配置一下mapper包的路径 在application.properties里配置

image.png

3.第三种方法是利用@Select注解,找不出问题就换一种方式(doge

image.png

有帮助到您欢迎点赞收藏,有写错或者遗漏的地方欢迎在评论区补充喔!

image.png