`
wuyantaoii
  • 浏览: 485 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

mybatis知识点总结

阅读更多

 

一  使用jdbc开发时,和mybatis相比的不足 

1,数据库连接,使用时就创建,不使用就释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库的性能 
解决:使用数据库连接池管理数据库的连接 
2,sql语句使用硬编码在Java程序中,修改sql语句,就需要重新编译java代码,不利于系统维护 
解决:把sql语句放在xml配置文件中,修改sql语句也不需要重新编译java代码 
3,向预编译语句PreparedStatement中设置参数,对占位符位置设置参数值硬编码
解决:把sql语句和占位符设置参数值放在xml配置文件中 
4,从result中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编码 
解决:将查询的结果集,自动映射成 java对象

 

二 mybatis框架,是一个持久层框架,是apache下的顶级项目 

mybatis让程序员将主要精力放在sql上,通过mytabis提供的映射方式,自动生成满足需要的sql语句 
mybatis可以向PreparedStatement中输入参数自动进行输入映射,将查询结果集灵活的映射成Java对象(输出映射),输入映射和输出映射这是mybatis的核心 
mybatis框架执行流程图 

 

 

分享到:
评论

相关推荐

    MyBatis知识点总结.ppt

    在Mybatis中,每一个、、、标签,都会被解析为一个MappedStatement对象。 Dao接口里的方法,是不能重载的,因为Mybatis是全限名+方法名的保存和寻找策略。 Dao接口的工作原理是JDK动态代理,Mybatis运行时会使用...

    Mybatis知识点整理

    总结来说,Mybatis是一个强大且灵活的持久层框架,通过XML或注解方式编写SQL,结合Java对象与数据库记录,极大地简化了开发工作。无论是新手还是经验丰富的开发者,都能从中找到适合自己的使用方式。通过深入理解和...

    mybatis知识点总结.docx

    以下是对MyBatis核心知识点的详细解释: 1. **MyBatis基础**:MyBatis的核心功能在于它能将Java对象与数据库SQL语句进行映射,通过XML或注解方式实现。它可以支持自定义SQL、存储过程,以及高级的映射机制,使得...

    mybatis老师总结

    ### MyBatis 知识点总结 #### 一、MyBatis 概述 - **起源与发展**:MyBatis 最初是 Apache 的一个开源项目 iBatis,于2010年由 Apache Software Foundation 迁移到了 Google Code,并更名为 MyBatis。2013年11月,...

    MyBatis学习个人知识点总结

    MyBatis学习个人知识点总结

    MyBatis框架简单的知识点总结.zip

    MyBatis框架简单的知识点总结 MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来...

    Mybatis知识点.docx

    MyBatis是一个轻量级的Java持久层框架,它提供了SQL映射功能,使得开发者能够直接编写SQL语句,同时又避免了手动操作结果集的繁琐。...理解并熟练运用这些知识点,将极大地提升你在MyBatis开发中的效率和代码质量。

    mybatis知识总结.zip

    在学习MyBatis的过程中,你需要掌握以下几个关键知识点: 1. **配置文件**:MyBatis的配置文件包含了数据源、事务管理器、SqlSessionFactory等信息。SqlSessionFactory是MyBatis的核心,用于创建SqlSession对象,它...

    MyBatis框架简单的知识点总结.docx

    ### MyBatis框架知识点详述 #### 一、MyBatis简介及特点 **MyBatis**是一款优秀的持久层框架,其主要特点是支持定制化的SQL、存储过程以及高级映射功能。通过使用XML配置文件或者Java注解的方式,MyBatis能够实现...

    数据库建库脚本.zip

    这个SQL脚本很可能包含了创建一个数据库,可能是为了支持一个博客系统,例如《Mybatis知识点总结》的后台数据管理。 Mybatis是一个流行的Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件或注解中,从而...

    Java中MyBatis Plus知识点总结

    Java中MyBatis Plus知识点总结 在 Java 中,MyBatis Plus 是一个非常流行的持久层框架,提供了许多实用的功能和特性,以简化开发、提高效率。下面是 Java 中 MyBatis Plus 的知识点总结: 一、MyBatis Plus 介绍 ...

    mybatis知识点

    总结,MyBatis 是一个强大且灵活的持久层框架,通过提供 SQL 映射和对象关系映射功能,简化了 JDBC 的编程工作,提升了代码的可读性和可维护性。对于开发人员来说,掌握 MyBatis 的使用可以极大地提高开发效率,同时...

    spring知识点总结

    “知识点总结.xls”可能是一个整理好的Spring框架关键知识点的表格,可能包含了Spring的主要模块(如Core Container、Data Access/Integration、Web、AOP、Test等)、关键概念(如Bean、ApplicationContext、IoC容器...

    1000道 互联网Java工程师面试题 485页 .pdf

    ### MyBatis知识点总结: 1. **MyBatis简介**:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 2. **MyBatis优点**: ...

    JAVA知识点总结.zip

    java知识点总结 包括: 1.jvm、基础知识、多线程 2.spring、springMVC、springBoot 3.sql优化、mybatis 4.SpringCloud、restful api、docker等

    mybatis小小总结文档

    mybatis学习知识点小小总结。。。。。。。。。。。。。。。。。。。。。。。

    SpringBoot整合Mybatis的知识点汇总

    SpringBoot整合Mybatis的知识点汇总 SpringBoot是当前最流行的Java框架之一,Mybatis是最流行的持久层框架之一,本文将详细介绍SpringBoot整合Mybatis的知识点汇总。 一、添加Mybatis起步依赖 在SpringBoot项目...

    1000道互联网Java工程师面试题485页.pdf

    ### MyBatis知识点总结 1. **MyBatis概念**:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 2. **MyBatis优点**:提供了自定义SQL、存储过程和高级映射等能力,避免了几乎所有的JDBC...

    Spring MVC整合Mybatis

    **Spring MVC 整合 Mybatis 知识点详解** 在现代Java Web开发中,Spring MVC 和 Mybatis 是两个非常流行的框架。Spring MVC 提供了强大的MVC架构支持,而Mybatis则是一个轻量级的持久层框架,专注于SQL映射。将两者...

Global site tag (gtag.js) - Google Analytics