31
2020
03

Mybatis和jdbc的区别

 相比与jdbc,Mybatis具有以下优点    


       (1)数据库链接创建,释放频繁造成系统资源浪费会影响系统性能,使用数据库可以解决


               解决:在核心配置文件SqlMapConfig.xml中配置数据链接池,使用数据链接池管理数据库链接


       (2)Sql写在代码中不易于维护,修改需要变动java代码


             在映射文件XXXMapper.xml文件中配置sql语句与Java代码分离


       (3)向Sql语句传输参数麻烦,因为Sql语句的WHERE条件不一定,可能多也可能少,占位符需要和参数一一对应


            Mybatis可以自动将Java对象映射到sql语句


       (4)对结果集解析麻烦,sql变化导致解析代码变化,且解析前需要遍历,将数据库记录封装成pojo对象解析更加方便


              Mybatis可以自动将sql执行结果映射到Java对象

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。