mybatis是一个持久层的框架,可以将开发人员的重心转移到sql语句的编写上去.
使用mybatis需要两个核心的依赖
mybatis需要配置文件,在resource包下一般起名为SqlMapConfig.xml,里面有mybatis的约束以及连接数据库必要的信息,也指定了映射文件的位置.
每个DAO需要独立的配置文件,以以下userDao为例,dao接口和配置文件的位置关系如下图
注意:接口与配置文件同名同路径,包结构一致
映射配置文件如下
里面namespace表示对应接口所在的全类名,中id代表的是接口中对应方法的方法名,resultType代表查询的结果集封装到对应的哪一个实体中.在这对标签中编写对应的sql语句执行逻辑.
总结:mybatis的环境搭建有以下几步
1.创建maven工程并导入mybatis需要的坐标
2.创建实体类和dao的接口
3.创建mybatis得到主配置文件SqlMapConfig.xml
4.创建映射配置文件
mybatis入门:mybatis使用的基本流程如下
mybatis基于注解的入门案例:
将dao接口的配置文件移除,在dao接口的方法上使用@select,insert,update或者delete的注解,并且声明sql语句,在主配置文件SqlMapConfig.xml中mapper配置时,使用class属性指定dao接口的全类名.
以添加方法为例介绍
parametertype声明了参数的类型,本例为User,values后面的#{}获取的值都是从User实体类中获取到的属性.