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 · 287 阅读 · 0 评论 -
八、Mybatis一级缓存和二级缓存
- 一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session****flush 或 close 之后,该 Session 中的所有 Cache 就将清空。 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache, HashMap 存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存原创 2016-11-28 20:32:10 · 352 阅读 · 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 · 293 阅读 · 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 · 236 阅读 · 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 · 2009 阅读 · 0 评论 -
三、优化分类
3.1连接数据库的配置单独放在一个 properties 文件中db.propertiesdriver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis username=root password=rootconfig.xml中引用db.properties<?xml version="1.0" encoding="UTF-原创 2016-11-27 15:39:13 · 370 阅读 · 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 · 441 阅读 · 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 · 1274 阅读 · 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 · 341 阅读 · 0 评论