![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
逍遥绝情
this is a test demo
展开
-
mybatils自学教程
myBatis什么是myBatis? MyBatis是支持定制化SQL、存储过程以及高级映射的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。安装要使用 MyB翻译 2017-03-25 17:32:55 · 938 阅读 · 0 评论 -
Idea Maven项目搭建spring 框架
spring_config.xml文件配置:(放在resources下)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"翻译 2017-04-04 17:44:53 · 462 阅读 · 0 评论 -
mybatis的缓存机制(一级缓存二级缓存)
一级缓存是SqlSession级别的缓存。 在操作数据库时需要构造 sqlSession对象,在对象中有一个(内 存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内翻译 2017-04-13 11:03:31 · 391 阅读 · 0 评论 -
mybatis <forEach>标签的使用
MyBatis<forEach>标签的使用你可以传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时候,MyBatis 会自动将它包装在一个 Map 中,用名称作为键。List 实例将会以“list”作为键,而数组实例将会以“array”作为键。foreach元素的属性主要有 item,index,collection,open,separator,close。 i翻译 2017-05-08 22:43:28 · 40416 阅读 · 4 评论 -
MyBatis缓存技术
一级缓存一级缓存区域是根据SqlSession为单位划分的。 每次查询会先从缓存区域找,如果找不到从数据库查询,查询到数据将数据写入缓存。Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象sqlSession执行insert、update、delete等操作commit提交后会清空缓存区域。二级缓翻译 2017-05-08 22:59:01 · 337 阅读 · 0 评论