mybatis-config.xml与intellij

之前用eclipse时,mybatis-config.xml文件配置总是随手就来,结果换了intellij之后找不到了,配置了也不成功。

看来有些细节过于依赖自动化软件而忽略了他的本质。

最后偶然配成了,记录一下。

mybatis-config.xml文件是关于mybatis的配置,里面主要是setting和environment等内容。

settings里面mapUnderscoreToCamelCase属性还是很好用的,可以对orm映射进行驼峰式命名和下划线的转换。

但是配好了后mybatis怎么应用这个xml配置文件?这个困扰我好久,一直想把它放进webxml里面但不成功。

最后发现spring-mybatis.xml(也是自己配的,spring集成mybatis的配置,intellij对spring确实当亲儿子)下面SqlSessionFactoryBean这个bean目录下面有一个configLocation的property。

联想到mybatis最终也是用这个工厂bean来产生session起作用的,在看这个名字,于是大胆一试,结果成功了。

没想到mybatis-config这种配置文件原来只是spring-mybatis下面的一个小小配置。

(我记得eclipse里面mybatis-config文件可是写入了大量配置,包括这里spring-mybatis文件的配置,在intellij里面就变得可有可无了,工作都交给了spring-mybatis文件(当然这只是一个名字,我随网上起的,但名字反映了一些思想)原文件不要也可以,应该会有默认的属性,只要把想改的部分写进去就可以。)

而且证明一切最终还是靠了SqlSessionFactoryBean来发挥作用的,所有配置都依赖于它。它是mybatis的root。


发布了4 篇原创文章 · 获赞 0 · 访问量 1406

猜你喜欢

转载自blog.csdn.net/ws199199/article/details/80360505