技术驱动人生 2020-02-14
一:什么是mybatis?
mybatis是用java实现的持久层框架,他封装了jdbc的很多细节,使开发者只需关注sql语句本身,而不用管注册驱动等等繁琐的过程。
它使用了ORM思想封装结果集。
ORM:Object Relational Mappging 对象关系映射。简单地说,就是把数据表和实体类以及实体类的属性对应起来,是我们通过实体类对象操作数据库=表。
二:mybatis环境搭建
(1)在项目下创建lib目录,将所需jar包放进去,添加到类库。(除了mybatis的jar之外还需数据库的jar和jdbc的jar)
(2)创建数据库操作所方法接口
(3)在src下创建SqlMapConfig.xml文件进行配置
(4)创建映射配置文件(如果使用注解形式则不用创建)
三:mybatis环境搭建代码
(1)略
(2)略
(3)在src下创建SqlMapConfig.xml文件进行配置
(4)创建映射配置文件(如果使用注解形式则不用创建)
四:配置sql语句
映射文件:
接口:
五:使用sql查询方法步骤
六:resultMap的使用
七:mappers映射器标签
1. <mapper resource=" " />
使用相对于类路径的资源
如:<mapper resource="com/ityouxin/dao/IUserDao.xml" />
2. <mapper class=" " />
使用 mapper 接口类路径
如:<mapper class="com.ityouxin.dao.UserDao"/>
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。
3. <package name=""/>
注册指定包下的所有 mapper 接口
如:<package name="com.ityouxin.mybatis.mapper"/>
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。