问题一描述:org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
解决办法:
jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8
只需要设置配置文件中:useSSL=false;
问题二描述:java.lang.ExceptionInInitializerError或者Could not find resource com.atcx.mapper.userMapper.xml。
检查mybatis的核心配置文件中,注册mapper接口时,
修改后:
问题三描述:Cannot find class: com.mysql.jdbc.Driver
当项目为父子工程时,子项目可能没有下载好mysql的驱动,需要在项目设置查看jar包是否正常。
我这里缺失了mysql的驱动,需要手动设置或者刷新maven。
其他常见问题:
namespace:这里填写的是mapper文件对应的接口的全限定名。id:是指接口中药实现的方法的方法名,
resultType:指的是方法的返回值类型,集合的话是指泛型的类型,类型需要写全限定名。