Mybatis
蒲陈陈
这个作者很懒,什么都没留下…
展开
-
Mybatis(一):MyBatis简介,创建第一个Mybatis程序,MyBatis操作数据库(对数据库增删改查)
文章目录1. 什么是Mybatis?什么是持久层为什么需要这个框架Mybatis和hibernate的区别(面试题):2. 创建第一个Mybatis程序1. 搭建搭建实验环境2. 配置pom.xml3. 编写代码4. 在resource目录下创建名为mybatis-config.xml的配置文件5. 在utils包下创建工具类MyBatisUtils6. 映射文件的接口,对应原来的dao接口7....原创 2019-09-09 17:52:36 · 2783 阅读 · 0 评论 -
Mybatis(二):配置文件的详解,解决属性和字段名不一致,LOG4J实现
配置文件的详解mybatis-config文件解析<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config...原创 2019-09-03 00:17:54 · 303 阅读 · 0 评论 -
Mybatis(三):分页的实现(Limit和RowBounds两种实现方式),面向接口编程
分页的实现mysql的分页语句select * from user limit #{startIndex},#{pageSize};# startIndex : 起始位置 ,默认是0开始# pageSize :页面大小# 如何计算出当前页面currentPage = (currentPage-1)* pageSize 使用limit实现分页【掌握】编写dao接口//查询全...原创 2019-09-03 00:18:10 · 1311 阅读 · 0 评论 -
Mybatis(四): 使用注解开发(使用注解对数据库增删改查)
使用注解开发早期的,mybatis都是使用xml进行配置的,直到注解的出现,注解可以替代一些xml中的配置。连xml配置都不要了!CRUD的注解:@insert()@delete()@update()@select()思考?我们之前的代码,还能在优化吗?日志,工具类,配置文件,别名… 事务mybaits开发人员也想到了,有一个构造器,可以实现事务自动提交...原创 2019-09-03 00:19:16 · 1226 阅读 · 0 评论 -
Mybatis(五):多对一处理,一对多处理
8.多对一处理多个对象对应一个对象比如:你们都是我的学生 ,多个学生对应一个老师掌握两个单词:association — 联系 ,关联 多个人可以关联一个人。collection — 集合 一个人有一个集合,包含多个人。发现是多对一业务情况,我们需要使用association 标签进行关联多对一的处理方式一使用数据库的思想处理:联表查询定义da...原创 2019-09-03 00:19:31 · 192 阅读 · 0 评论 -
Mybatis(六):动态SQL & 缓存
动态SQL & 缓存MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。动态SQL就是指根据不同查询条件,生成不同的SQL语句在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基...原创 2019-09-03 00:19:54 · 129 阅读 · 0 评论