MyBatis环境搭建
- 本文中用idea创建maven环境进行开发学习
1.在pom.xml中配置mybatis依赖
图形化展示依赖
展示样式
可以修改样式
2.创建项目
显示结构
idea配置数据库,配置后可以在idea中操作数据库
mybatis配置文件
SqlMapConfig.xml配置
数据库配合
框架API介绍
实例
包名修改
设置自动导包去包
mybatis开发模式
①API
②xxx.xml
③Mapper代理(企业级应用)
映射文件
①mybatis中“#”与“$”区别
②模糊查询
删除新增方法
进一步优化(在userMapper接口中使用注解@Param代替xml中的parameterType)
工具类
注意:openSession()方法中传出参数“true”表示自动提交,不传入参数表示手动提交,需要调用sqlSession.commit()
实现类
实现类优化(用 try catch方式 出现错误实现回滚)
测试类
总结:
①主配置文件以及对应的映射文件
②通过工具类加载mybatis主配置文件,获取sqlSessionFactory,再通过其openSession()方法获取到sqlSession
③sqlSession中调用增删改查方法
④sqlSession.commit()提交,sqlSession.close()关闭