
mybatis
君君要上天
每天学习一点点,每天提升一点点。
展开
-
myBatis学习笔记(3)——实体属性名与表字段名不匹配问题
问题 <select id="getUser" parameterType="String" resultType="User"> select * from user where username=#{username} </select>这是映射文件的配置,myBatis在查询出结果之后,会帮我们把查询结果一一对应地填充到User对象中但是,它怎原创 2015-05-12 16:01:24 · 4282 阅读 · 0 评论 -
myBatis学习笔记(9)——spring整合mybatis
spring整合mybatis新建一个java项目,加入jar包,add build path 数据库中建好表,写好相应的实体类package com.sm.model;public class User { private String username; private int money; public String getUsername() {原创 2015-05-13 18:09:07 · 807 阅读 · 0 评论 -
myBatis学习笔记(8)—— 一级缓存&二级缓存
一级缓存一级缓存的范围是session测试缓存 SqlSessionFactory factory = MyBatisUtil.getFactory(); SqlSession session = factory.openSession(true); String statement = "com.bank.userMapper.getUser";原创 2015-05-13 00:00:12 · 851 阅读 · 0 评论 -
myBatis学习笔记(6)——动态SQL & 模糊查询
动态SQL与模糊查询 <select id="selectUser" parameterType="Map" resultType="User"> select * from user where 1=1 <if test="name != '%null%' "> and username like #{n原创 2015-05-12 22:35:25 · 663 阅读 · 0 评论 -
myBatis学习笔记(5)——一对多关联表查询
需求上一篇笔记是一对一,一个学生对应一个老师,本次我们修改一下需求,一个老师有多个学生 参考:myBatis学习笔记(4)——一对一关联表查询 老师类:package com.bank.entities;import java.util.List;public class Teacher { private int teacherId; private String teache原创 2015-05-12 21:46:58 · 739 阅读 · 0 评论 -
myBatis学习笔记(4)——一对一关联表查询
需求现有两个实体,student和teacher,假设一个学生对应一个老师,他们是一对一的关系,我们想要在查询学生的时候,也能得到该学生的老师的信息准备数据库两张表:student和teacher 实体类package com.bank.entities;public class Teacher { private int teacherId; private String t原创 2015-05-12 16:52:12 · 826 阅读 · 0 评论 -
myBatis学习笔记(7)——调用存储过程
创建表在数据库中执行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 int原创 2015-05-12 23:05:18 · 760 阅读 · 0 评论 -
myBatis学习笔记(1)——快速入门
在项目中使用myBatis导入jar包 在src下创建配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration原创 2015-05-12 11:06:02 · 1784 阅读 · 0 评论 -
myBatis学习笔记(2)——细节优化
引用外部文件在配置数据库连接信息的时候,我们一般都引用外部文件,如:db.properties - 在src下创建db.properties - 配置文件 <!-- 使用外部配置文件 --> <properties resource="db.properties"></properties> <environments default="development">原创 2015-05-12 15:24:41 · 663 阅读 · 0 评论 -
myBatis学习笔记(10)——使用拦截器实现分页查询
1. Pagepackage com.sm.model;import java.util.List;public class Page<T> { public static final int DEFAULT_PAGE_SIZE = 20; protected int pageNo = 1; // 当前页, 默认为第1页 protected int pageSize = DEFA原创 2015-08-21 16:41:00 · 7095 阅读 · 1 评论