
mybstis
南神
这个作者很懒,什么都没留下…
展开
-
MyBatis入门08-MyBatis 缓冲
1、理解MyBatis缓存 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCa原创 2015-10-09 18:32:06 · 360 阅读 · 0 评论 -
MyBatis入门---parameterMap的使用及调用存储过程
1、准备数据:create table p_user( id int primary key auto_increment, name varchar(10), sex char(2) ); insert into p_user(name,sex) values('A',"男"); insert into p_user(name,sex) values('B',"原创 2015-10-09 17:49:38 · 19187 阅读 · 0 评论 -
MyBatis入门07--实现sql动态模糊查询
根据上篇博客:MyBatis入门06 动态sql语句 接下来实现sql动态模糊查询:1、提出需求: 实现多条件查询用户(姓名模糊匹配, 年龄在指定的最小值到最大值之间)2、 准备数据表和数据:create table d_user( id int primary key auto_increment, name varchar(10), age int(3) );原创 2015-10-09 17:20:50 · 428 阅读 · 0 评论 -
MyBatis入门03 解决字段名与实体类属性名不相同的冲突
1、准备表和数据:CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOAT ); INSERT INTO orders(order_no, order_price) VALUES('aaaa', 23); INSERT INTO原创 2015-10-09 11:18:57 · 367 阅读 · 0 评论 -
MyBatis入门06 动态sql语句
相似框架的经验,你就明白条件地串联SQL字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 动态SQL元素和使用JSTL或其它相似的基于XML的文本处理器相似。在MyBatis之前的版本中,有很多的元素需原创 2015-10-09 17:06:48 · 340 阅读 · 0 评论 -
MyBatis入门09之整合spring
1、jar包准备: 【mybatis】 mybatis-3.2.0.jar mybatis-spring-1.1.1.jar log4j-1.2.17.jar 【spring】 spring-aop-3.2.0.RELEASE.jar spring-beans-3.2.0.RELEASE.jar原创 2015-10-09 20:08:02 · 295 阅读 · 0 评论 -
MyBatis入门05 一对多关联
上篇博客: MyBatis入门04-实现关联表查询接下来说说怎实现一对多关联。1、提出需求: 根据classId查询对应的班级信息,包括学生,老师。2、创建表和数据:CREATE TABLE student( s_id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(20), class_id INT ); INSERT I原创 2015-10-09 16:37:29 · 319 阅读 · 0 评论 -
MyBatis入门04-实现关联表查询
1、创建表和数据CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE class( c_id INT PRIMARY KEY AUTO_INCREMENT, c_name VARCHAR(20), teacher_id I原创 2015-10-09 14:30:56 · 479 阅读 · 1 评论 -
MyBatis入门02 实现CRUD
在上一篇博客MyBatis入门01的基础:1、定义sql映射xml文件:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace原创 2015-10-09 10:43:43 · 266 阅读 · 0 评论 -
MyBatis 入门01
第一步准备jar包: log4j-1.2.16.jar mybatis-3.1.1.jar mysql-connector-java-5.1.7-bin.jar.第二步:创建数据库:SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- Table structure for users -- ------------------原创 2015-10-09 10:19:48 · 306 阅读 · 0 评论