发表于: 2017-05-09 17:37:47
1 1370
今天完成:
mybatis和spring整合
项目结构
整合jar包
遇到问题:
在写Mybatis和Spring整合时遇到错误提示
Java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()
百度后出现这个错误的原因是spring-mybat和mybatis版本不匹配,我的Mybatis版本是3.4.4 spring-mybatis是1.1.0
下载Spring-Mybatis最新版1.3.1问题解决http://mvnrepository.com/artifact/org.mybatis/mybatis-spring
错误
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
网上查了,都说是Junit4的版本更新后的问题,需要添加一个jar包hamcrest-core-1.3.jar
错误
Tue May 09 17:47:52 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
这是警告不是错误,运行结果不影响的。意思就是说建立ssl连接,但是服务器没有身份认证,这种方式不推荐使用。
可以在
url = jdbc:mysql://localhost:3306/mybatis
后面加上一句?useUnicode=true&characterEncoding=utf-8&useSSL=false就可以解决
url = jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false
明天计划:
部署服务器
收获:
遇到问题,先排除是否拼错单词 名称,解决不了也可百度搜下
评论