基于Maven创建MyBatis创建工程
1.new project->maven 可以勾选使用框架也可以不使用,使用的话不能选择之前的webapp
接下来就和创建普通工程一样,写工程名字选择路径点击finish
进入后导入数据库,配置pom.xml,设置打包方式,引入mybatis的依赖,除此之外可以写其他项目需要的的依赖。
2.编码
编写DAO和class
3.配置mybatis的环境
在resource下面新建一个SqlMapConfig.xml
4.配置java类的映射mapper
在resource下的dao包里新建一个UserDao.xml
5.在text下创建 java->cn->pzhu->deng->MyBatisTest.java
运行后的错误
Exception in thread “main” org.apache.ibatis.binding.BindingException: Type interface cn.pzhu.dao.UserDao is not known to the MapperRegistry.
at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47)
at org.apache.ibatis.session.Configuration.getMapper(Configuration.java:745)
at org.apache.ibatis.session.defaults.DefaultSqlSession.getMapper(DefaultSqlSession.java:292)
at cn.pzhu.deng.MyBatisTest.main(MyBatisTest.java:24)
后来找了下发现是SqlMapConfig.xml忘了写
注意事项
不适用Maven创建MyBatis工程
引用:
https://blog.csdn.net/fjj543/article/details/81064891