
Mybatis
做最专注的自己
这个作者很懒,什么都没留下…
展开
-
七、Mybatis调用存储过程
7.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',"女");insert原创 2016-11-28 18:41:22 · 336 阅读 · 0 评论 -
八、Mybatis一级缓存和二级缓存
- 一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session****flush 或 close 之后,该 Session 中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache, HashMap 存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存原创 2016-11-28 20:32:10 · 377 阅读 · 0 评论 -
九、Spring集成Mybatis
9.1添加jar包9.2新建数据表CREATE TABLE s_user(user_id INT AUTO_INCREMENT PRIMARY KEY,user_name VARCHAR(30),user_birthday DATE,user_salary DOUBLE)9.3新建实体类User.javapackage com.domain;import java.util.Date;pu原创 2016-11-28 22:28:37 · 309 阅读 · 0 评论 -
一、Mybatis入门
项目相关包文件的建立:1.1新建Java项目,导入相关的包新建一个lib文件,导入基础的包,其中commons-logging-x.x.jar、mybatis-x.x.x.jar、mysql-connector-java-x.x.x-bin.jar是基础包,log4j-x.x.x.jar包和junit-x.x.x.jar包是为了显示日志信息和方便测试使用的包。别忘了Build Path。1.2建库+原创 2016-11-26 22:22:29 · 256 阅读 · 0 评论 -
二、Mybatis增、删、改、查基于XML和注解
文件结构2.1基于XML的增、删、改、查2.1.1定义sql映射文件<?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="原创 2016-11-27 13:31:49 · 2032 阅读 · 0 评论 -
三、优化分类
3.1连接数据库的配置单独放在一个 properties 文件中db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatisusername=rootpassword=rootconfig.xml中引用db.properties<?xml version="1.0" encoding="UTF-原创 2016-11-27 15:39:13 · 396 阅读 · 0 评论 -
四、Mybatis解决字段名与实体类属性名不相同的冲突
4.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 o原创 2016-11-27 16:13:37 · 470 阅读 · 0 评论 -
五、Mybtis实现关联表查询
5.1一对一关联查询5.1.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原创 2016-11-27 20:40:05 · 1312 阅读 · 1 评论 -
六、Mybatis动态SQL和模糊查询
6.1准备数据表create table d_user(id int primary key auto_increment,name varchar(10),age int(3));insert into d_user(name,age) values('Tom',12);insert into d_user(name,age) values('Bob',13);6.2Condition原创 2016-11-27 21:39:07 · 366 阅读 · 0 评论