在学SSM框架的时候遇到这个问题,Spring与Mybatis整合,原本写在mybatis-config.xml配置文件里面的连接数据库等信息就整合到了spring的配置文件applicationContext.xml文件里面。
但是,之前应该写在mybatis-config.xml配置文件里面的Mybatis的配置信息,现在应该写到哪里去??不是整合了的连接数据库配置,是另外那些。
比如,我现在要给Mybatis设置传值可以为null、和打印查询语句。这两个设置原本写在mybatis-config.xml配置文件里面的,但是整合之后这个文件没有了。
搜索了很多文章都只是教怎么在mybatis-config.xml配置文件里面开启传值可以为null、和打印查询语句。所以就有了现在这个问题,框架整合之后我还想要mybatis-config.xml配置文件怎么办,或者整合配置信息之后Mybatis设置传值可以为null的配置应该写去哪个位置?
(大佬勿喷我哈,初学SSM框架。有更好的解决方法可以留言告诉我,谢谢啦)
解决方法
在applicationContext.xml文件的配置SqlSessionFactory工厂那里加上 下面这个就可以用mybatis-config.xml配置文件了
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
applicationContext.xml文件里面的这个位置,如下
applicationContext.xml文件与mybatis-config.xml配置文件的目录结构如下
mybatis-config.xml配置文件中的信息如下(设置传值可以为null、和打印查询语句)