![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
Kevinvcc200
未来的你一定会感谢现在拼命的自己!
展开
-
mybatils自学教程
myBatis 什么是myBatis? MyBatis是支持定制化SQL、存储过程以及高级映射的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。原创 2017-09-04 10:55:35 · 275 阅读 · 0 评论 -
Idea Maven项目搭建spring 框架
spring_config.xml文件配置:(放在resources下) beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.原创 2017-09-04 10:53:50 · 2057 阅读 · 0 评论 -
mybatis <forEach>标签的使用
MyBatis标签的使用 你可以传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时候,MyBatis 会自动将它包装在一个 Map 中,用名称作为键。List 实例将会以“list”作为键,而数组实例将会以“array”作为键。foreach元素的属性主要有 item,index,collection,open,separator,close。 item原创 2017-09-04 10:53:00 · 1590 阅读 · 1 评论 -
mybatis相关知识点的总结
1、#{}和${}的区别是什么? i ) ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver(是字符串替换)。#{}是sql的参数占位符(是预编译处理); ii ) Mybatis在处理#{}时,会将sql中的#{}替换为?号,在sql执行前会使用PreparedSt原创 2017-09-04 10:10:50 · 235 阅读 · 0 评论 -
MyBatis缓存技术
一级缓存 一级缓存区域是根据SqlSession为单位划分的。 每次查询会先从缓存区域找,如果找不到从数据库查询,查询到数据将数据写入缓存。Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象sqlSession执行insert、update、delete等操作commit提交后会清空缓存区域原创 2017-09-04 14:57:36 · 264 阅读 · 0 评论