
Mybatis
qq_15014327
这个作者很懒,什么都没留下…
展开
-
Mybatis学习(1) -- 快速入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二...转载 2018-12-01 18:01:07 · 275 阅读 · 0 评论 -
MyBatis学习(2) -- 执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件 userMapper.xml文件的内容如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http...转载 2018-12-01 18:03:08 · 223 阅读 · 0 评论 -
MyBatis学习(3) -- 数据库配置以及属性名冲突问题
一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://...转载 2018-12-01 18:05:40 · 689 阅读 · 1 评论 -
MyBatis学习(4) -- 实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VA...转载 2018-12-01 19:52:00 · 243 阅读 · 0 评论 -
MyBatis学习(5) -- 调用存储过程和缓存
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert into p_use...转载 2018-12-01 22:23:27 · 2397 阅读 · 1 评论