MyBatis的引入 您所在的位置:网站首页 mybatis引入外部sql MyBatis的引入

MyBatis的引入

2023-07-17 03:32| 来源: 网络整理| 查看: 265

背景

使用JDBC语句操纵关系型数据库尽管具有通用性,但是并不方便,存在两个主要问题:

1.硬编码问题,即涉及到的配置数据(如数据库url、用户名、密码及SQL语句等)是在执行文件中编写的。如果要修改这些数据,需要修改源代码,不方便后期的维护,因此考虑放到一个单独的配置文件中。

2.手动设置参数,手封装结果集。操作繁琐,最好可以自动完成。

如果有一个框架可以解决上述问题,就可以大大简化JDBC开发。MyBatis和MyBatisPlus就是目前市场占有率较高的持久层框架。我们先介绍MyBatis。

MyBtis优化

那MyBatis是如何解决上述问题的呢?

数据库的配置信息单独放到的Mybtis-config.xml文件中;SQL语句也单独放到resources的Mapper.xml文件中;使用Mapper代理开发,创建一个Mapper接口文件与配置文件的Mapper路径一致,并复写配置文件的方法,实现配置文件到源代码的映射。当主函数中调用Mapper.java文件的方法时自动映射到配置文件的方法,从而解决了调用配置文件方法时的硬编码问题。 拓展

MyBatis还有很多实现细节,如扫描所有Mapper,简化书写语句扫描具体某一个或多个特定映射文件的繁琐;定义类型别名,简化书写等。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有