MyBatis学习笔记2
三、IDEA连接MySQL数据库
四、使用Mapper 代理方式的步骤
1. 定义同名的sql映射文件与mapper接口
定义与SQL映射文件(UserMapper.xml
)同名的Mapper接口(UserMapper接口
),并且将Mapper接口和SQL映射文件放置在同一目录下
compile打包遇到xml文件丢失
可以先clean
清除原来的包,再build project
文件一下,最后再compile
结果如图
2. 设置namespace属性
设置SQL映射文件(UserMapper.xml
)的namespace属性为Mapper接口(UserMapper接口
)全限定名,即为下图所示
3. 定义方法
在 Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值
类型一致
4. 编码
(1)通过SqlSession的getMapper方法获取 Mapper接口的代理对象
(2)调用对应方法完成sql的执行
5. 注意事项
要是对于的映射文件一多,在下面的方式一个个添加就很费劲
则我们采用包扫描的方式
五、MyBatis核心配置文件
1. environment
配置数据库连接环境信息,可以配置多个environment,通过default属性切换不同的environment
2. typeAliases
扫描包的时候可以起别名,不写默认就是类名
3. 注意
标签的书写需要注意标签的顺序
六、mybatisX快速开发工具
1. 安装
2. 图标变动
点击小鸟图标可以实现跳转