记录问题-spring整合mybatis时,得到Dao接口的代理对象,但sql语句无法执行

问题:

在整合spring整合mybatis时,在业务层可以获得dao接口的代理对象,但是此代理对像无法执行sql。甚至程序依旧在执行,不报一点错误。

原因:

在编译mybatis时,使用了测试类测试mybatis的功能可行性,之后撇掉测试类整合spring时,target目录没有按程序的改变而自动更新,造成项目执行时一直有此前测试时的代码。所以报错。

也就是项目中target没有同步更新目录文件及资源。

解决:
  1. 可以直接删除target目录,然后运行项目时,会重新生成一个新的target目录,此目录已经同步。
  2. 在pom.xml中添加配置:
<build>    
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>
</build>
<!-- 
此处代码引自:https://www.cnblogs.com/caiba/p/8651791.html
-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值