开发环境:win10
IDE:IntelliJ IDEA
最最重要的一点:要学会看错误日志 ,解决问题事倍功半
还有大部分问题都是xml文件 的问题。
有时得换下JDK:IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
问题一:遇到 org.apache.ibatis.exceptions.PersistenceException
上网找了很多教程,一般都是xml文件 配置错误。
但是很多教程类似于学习mybatis框架中遇到org.apache.ibatis.exceptions.PersistenceException: 问题该怎么解决 不能解决我的错误。
然后我想起了我的MYSQL是8.0版本的,于是修改pom.xml
发现还是不行,于是继续修改resource里面的SqlMapConfig.xml
<property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis?useUnicode=true&serverTimezone=GMT&useSSL=false"/>
jdbc:mysql://localhost:3306/eesy_mybatis?useUnicode=true&serverTimezone=GMT&useSSL=false"
于是成功连接MYSQL。
问题二:(这个名字再来补充)
接下来想使用jdbcConfig.propertie来加载配置文件
就直接把上面注释掉的内容直接放入jdbcConfig.propertie里去,然后就报错了。。
后来发现xml文件里的 &是用 &+a+m+p; 表示的
所以就将jdbcConfig.propertie里的 &+a+m+p; 改成 &就可以了。
问题三:Could not set property ‘id’ of ‘class XXX’ with value ‘XX’
[MyBatis+Mysql] Could not set property ‘id’ of ‘class XXX’ with value ‘XX’
我的问题就是User类中的Sex写错了。
还有其他的可能就是User类的类型要与数据库的字段类型,就类似于int什么的。
Mapped Statements collection already contains value
问题四:
check the manual that corresponds to your MySQL server version for the right syntax to use near