![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
MLn0829
打工人
展开
-
Mybatis常见题
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...原创 2019-10-14 14:14:01 · 155 阅读 · 0 评论 -
简略分析Mybatis 源码
Mybatis简略工作原理。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。我将其工作原理分为六个部分:读取核心配置文件mybatis-config.xml并返回InputStream流对象。根据InputStream流对象解析出Configuration对象,然后创建SqlSessionFactory工厂对象。根据一系列属性从SqlSessionFactory...原创 2019-03-20 21:52:56 · 77 阅读 · 0 评论 -
mybatis中"#{}"和"${}"的区别
动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${} 。1、#相当于对数据 加上 双引号,$相当于直接显示数据。2、#{} : 根据参数的类型进行处理,比如传入String类型,则会为参数加上双引号。#{} 传参在进行S...原创 2019-06-06 09:54:43 · 10866 阅读 · 1 评论