![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 75
魅力降不住美丽
这个作者很懒,什么都没留下…
展开
-
MyBatis笔记06 - 一对多关联查询
6.2. 一对多关联1). 提出需求根据classId查询对应的班级信息,包括学生,老师2). 创建表和数据:CREATE TABLE student( s_id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(20), class_id INT);INSERT INTO student(s_name, cla原创 2017-03-30 23:14:20 · 235 阅读 · 0 评论 -
MyBatis笔记05 - 一对一关联查询
6.实现关联表查询6.1. 一对一关联1). 提出需求根据班级id查询班级信息(带老师的信息)2). 创建表和数据CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20));CREATE TABLE class( c_id INT PRIMARY KEY原创 2017-03-30 22:42:44 · 200 阅读 · 0 评论 -
MyBatis笔记04 - 解决字段名与实体类属性名不相同的冲突
5. 解决字段名与实体类属性名不相同的冲突5.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原创 2017-03-30 22:22:50 · 243 阅读 · 0 评论 -
MyBatis笔记03 - 几个可以优化的地方
4. 几个可以优化的地方4.1. 连接数据库的配置单独放在一个properties文件中## db.properties4.2 为实体类定义别名,简化sql映射xml文件中的引用 4.3 可以在src下加入log4j的配置文件,打印日志信息1) 添加jar: log4j-1.2.16.jar2) log4j.properties(方式一原创 2017-03-30 22:14:04 · 258 阅读 · 0 评论 -
MyBatis笔记02 - 增删改查操作
3. 操作users表的CRUD3.1 XML的实现1). 定义sql映射xml文件: insert into users(name, age) values(#{name}, #{age}); delete from users where id=#{id} update users set name=#{name},age=#{ag原创 2017-03-30 22:01:22 · 224 阅读 · 0 评论 -
MyBatis笔记01 - 入门介绍
1. Mybatis介绍MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.JDBC --> dbuti原创 2017-03-30 20:53:12 · 240 阅读 · 0 评论 -
MyBatis笔记10 - spring集成mybatis (完毕)
10. spring集成mybatis10.1 添加Jar包【mybatis】mybatis-3.2.0.jarmybatis-spring-1.1.1.jarlog4j-1.2.17.jar【spring】spring-aop-3.2.0.RELEASE.jarspring-beans-3.2.0.RELEASE.jarspring-context-3原创 2017-03-31 00:04:41 · 305 阅读 · 0 评论 -
Mybatis笔记09 - Mybatis缓存
9. Mybatis缓存9.1 理解MyBatis缓存正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当Session flush 或 close 之后,该Session中的所有 Cache 就将清空。2. 二级缓存与一级缓存其机制原创 2017-03-30 23:54:50 · 278 阅读 · 0 评论 -
MyBatis笔记08 - 调用存储过程
8. 调用存储过程8.1 提出需求:查询得到男性或女性的数量, 如果传入的是0就女性否则是男性8.2 准备数据库表和存储过程:create table p_user( id int primary key auto_increment, name varchar(10), sex char(2)); insert into p_user(name原创 2017-03-30 23:45:35 · 221 阅读 · 0 评论 -
MyBatis笔记07 - 动态SQL与模糊查询
7. 动态SQL与模糊查询MyBatis中可用的动态SQL标签ifchoose(when,otherwise)trim(where,set)foreach7.1. 提出需求: 实现多条件查询用户(姓名模糊匹配, 年龄在指定的最小值到最大值之间)7.2. 准备数据表和数据:create table d_user( id int prima原创 2017-03-30 23:33:53 · 267 阅读 · 0 评论