MyBatis
Hankinglor
这个作者很懒,什么都没留下…
展开
-
MyBatis-1-简介
JDBC --> Dbutils(QueryRunner) --> jdbcTemplate:工具 框架:框架解决方案 1.功能简单:sql语句编写在jav代码里面:硬编码高耦合的方式 2.修改麻烦 Hibernate:全自动全映射ORM(object Relation Mapping)框架:旨在清除sql 1.无法优化SQL 2.只能HQL定制SQL 希望:Sql语句交给...原创 2019-08-03 22:31:34 · 100 阅读 · 0 评论 -
MyBatis-2-HelloWorld
首先建库mybatis 表 CREATE TABLE tb1_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT, last_name VARCHAR(255), gender CHAR(1), email VARCHAR(255) ) Maven下导包 <dependency> <groupId>org...原创 2019-08-03 22:40:57 · 113 阅读 · 0 评论 -
MyBatis-3-全局配置
MyBatis-全局配置文件 1.MyBatis的配置文件包含了影响MyBatis行为甚深的设置(setting)和属性(properties)信息。文档的顶层结构如下: — configuration 配置 — properties 属性 — settings 设置 — typeAliases 类型命名 — typeHandlers 类型处理器 — ObjectFactory 对象工厂 — pl...原创 2019-08-03 23:02:07 · 226 阅读 · 0 评论 -
MyBatis-4-映射文件
MyBatis-01-简介 MyBatis-2-HelloWorld MyBatis-3-全局配置 MYBATIS-映射文件 映射文件指导着MyBatis如何进行数据库增删改查,有着非常重要的意义; *cache --明明空间的二级缓存配置 *cache-ref - --其他命名空间缓存配置的作用 *resultMap --自定义结果集映射 *parameterMap --已废弃!老式风...原创 2019-08-04 18:10:26 · 119 阅读 · 0 评论 -
MyBatis-5-源码分析
MyBatis-01-简介 MyBatis-2-HelloWorld MyBatis-3-全局配置 MyBatis-4-映射文件 思考 Public Employee getEmp(@Param(“id”)Integer id,String lastName); 取值:id==>#{id/param1} lastName==>#{param2} Public Employee getE...原创 2019-08-04 18:20:33 · 111 阅读 · 0 评论 -
MyBatis-6-#{}和$区别
MyBatis从0开始学习目录 MyBatis-1-简介 MyBatis-2-HelloWorld MyBatis-3-全局配置 MyBatis-4-映射文件 MyBatis-5-源码分析 MyBatis-6-#{}和$区别 参数值的获取 #{ } 预编译处理,可以获取map中的值或者POJO对象属性的值 ${ } 字符串替换,也可以获取map中的值或者POJO对象属性的值 Select * ...原创 2019-08-06 14:17:54 · 272 阅读 · 0 评论 -
MyBatis-X-面试题
1、什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC ...转载 2019-08-05 01:34:47 · 159 阅读 · 0 评论