Mybatis学习集(一)

作者: 随便都不行了 | 来源:发表于2019-07-30 14:08 被阅读0次

1.什么是框架?

        它是我们软件开发中的一套解决方案,不同的框架解决的是不同问题.

        使用框架的好处:

                框架封装了很多细节,使开发者可以使用极简的方式实现功能.大                  大提高开发效率.

2.三层架构

        表现层:     是用于展示数据的

        业务层:     是处理业务需求的

        持久层:     是和数据库交互的

3.持久层技术解决方案

        JDBC技术:     Connection、PreparedStatement、ResultSet

        Spring的JdbcTemplate:    Spring中对jdbc的封装

        Apache的DBUtils:    它和Spring的JdbcTemplate很像,也是对jdbc         封装

        以上这些都不是框架,JDBC是规范;Spring中的JdbcTemplate和           Apache的DBUtils都只是工具

4.mybatis的概述

        mybatis是一个持久层框架,用java编写的

        它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而          无需关注注册驱动,创建连接等繁琐过程;它使用了ORM思想实现了         结果集的封装

        ORM思想(Object Relational Mapping对象关系映射):    就是把数据         库表和实体类及实体类的属性对应起来,让我们可以操作实体类就            实现操作数据库表. 如:

                user                                        User

                id                                            userId

                user_name                             userName

5.mybatis的入门

        mybatis的环境搭建:

            第一步:    创建maven工程并导入坐标

            第二步:    创建实体类和dao层的接口

            第三步;    创建Mybatis的主配置文件------SqlMapConfig.xml

            第四步:    创建映射配置文件-----IUserDao.xml        

        注意事项:

            1) 创建IUserDao.xml 和IUserDao.java时名称是为了和之前的知             识保持一致.在Mybatis中它把持久层的操作接口名称和映射文件              也叫作:Mapper,所以:IUserDao和IuserMapper是一样的.

            2)在idea中创建目录的时候,它和包的创建是不一样的

            3)映射配置文件的mapper标签namespace属性的取值必须是               dao接口的全限定类名

            4)映射配置文件的操作配置(select),id属性的取值必须是Dao层接             口的方法名

        当我们遵从了第4,5点之后,我们在开发中就无需再写dao的实现类

相关文章

网友评论

    本文标题:Mybatis学习集(一)

    本文链接:https://www.haomeiwen.com/subject/fcngrctx.html