- 博客(3)
- 收藏
- 关注
原创 SpringMVC+Mybatis 事务不生效的解决方案
项目中采用SpringMVC+Mybatis的架构,数据库采用mysql,采用的配置文件为形式为无单独Mybatis配置文件的那一种,套用网上的一句话叫做“spring和MyBatis完美整合,不需要mybatis的配置映射文件”。我得出的结论有两种可能:1. mysql表引擎不正确,只有InnoDB可以支持事务2. 配置文件有问题,SpringMVC在处理注解信息的时候发生的冲突。下
2016-07-12 23:57:16 631
原创 Mysql查询in和exists的效率
一直以来用都是Oracle数据库,DBA告诫我们说,能用exists就不要用in最近的项目中使用Mysql,也一直遵照这个理论,但是在压力测试时就发现了问题,很多SQL执行奇慢无比,表的数据量接近百万。各种Google,查询效率分析,添加索引都不能满足时效要求。各种分析之后得出结论如下:mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表
2016-07-12 23:37:00 286
原创 MyBatis Log4j无法打印SQL语句问题详解
项目采用SpringMVC+Mybatis的架构,日志工具还是最常用的log4j,整合了其他框架之后,发现无法打印SQL语句,然而项目中的显示调用日志却可以正常打印出来,还有当SQL拼写有错误的时候会打印出来然后开始看Mybatis的官方文档,关于日志这一块是怎么处理的最近Mybatis有中文文档了,虽然不全,不过已经很好了,这里面发现了项目中存在的问题。项目中引入了shiro框架,集成了
2016-07-11 00:09:04 10432 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人