-
创建一个普通的maven项目
-
删除src目录 (就可以把此工程当做父工程了,然后创建子工程)
-
导入maven依赖
2.2 创建一个模块mysql mysql-connector-java 5.1.47 org.mybatis mybatis 3.5.4 junit junit 4.12 -
编写mybatis的核心配置文件(一般放在resources下)
-
创建一个文件,名字后缀为.xml就可以,不用里面的xml配置文件
-
数据库8.0版本
5.7的不会报Caused by: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 15; 1 字节的 UTF-8 序列的字节 1 无效。
8.0版本会报这个错误
原因8.0版本出现了中文注释报错了
解决方法变成就可以解决导入资源失败
Caused by: org.apache.ibatis.exceptions.PersistenceException:
Error building SqlSession.
The error may exist in com/jirong/dao/UserMapper1.xml
解决方法pom.xml中添加如下代码
src/main/resources
***.xml
true
src/main/java
***.xml
true
2.文件名字错误,多检查
执行数据操作问题
1.核心配置文件中没有注册资源文件列如:UserMapper.xml
select * from mybatis.user ; -- select * from USER
注册代码
2.Invalid bound statement (not found)出现原因和解决方法
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jirong.dao.UserMapper.getUserList
可以看这个链接
还没解决可能犯了和本人一样的错
id="getUserList()"给方法调用加上了();



