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 · 951 阅读 · 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 · 469 阅读 · 0 评论 -
mybatis的缓存机制(一级缓存二级缓存)
一级缓存是SqlSession级别的缓存。 在操作数据库时需要构造 sqlSession对象,在对象中有一个(内 存区域)数据结构(HashMap)用于存储缓存数据。 不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内翻译 2017-04-13 11:03:31 · 401 阅读 · 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 · 40451 阅读 · 4 评论 -
MyBatis缓存技术
一级缓存 一级缓存区域是根据SqlSession为单位划分的。 每次查询会先从缓存区域找,如果找不到从数据库查询,查询到数据将数据写入缓存。 Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象 sqlSession执行insert、update、delete等操作commit提交后会清空缓存区域。 二级缓翻译 2017-05-08 22:59:01 · 351 阅读 · 0 评论