Mybatis
文章平均质量分 57
pzmyg
这个作者很懒,什么都没留下…
展开
-
Mybatis_resultMap_级联、分布、延迟加载
一、环境准备 1、表结构 stu表 class表 2、表数据 stu表 class表 *3、对象类 Student*package com.taozi.mybatis.bean;public class Student { private int id; private String name; private char Sex; private原创 2017-12-19 23:46:51 · 276 阅读 · 0 评论 -
Mybatis_HelloWord
1、新建工程2、导入jar包3、测试数据库连接,此处使用mysql成功输出库中数据,连接成功4、全局配置文件mybatis-config.xmlPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">原创 2017-12-17 09:17:15 · 156 阅读 · 0 评论 -
Mybatis_全局配置文件
1、全局配置文件<?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><properties resour原创 2017-12-17 09:41:29 · 228 阅读 · 0 评论 -
Mybatis_sql映射文件
1、参数处理1.1 (1)单个参数不做任何处理,#{}取参数即可 (2)多个参数时会做特殊处理: param1…paramN #{param1}…#{paramN} #{0} #{1}….#{N} (3)命名参数,使用(@param(“id”)int id)这样的注解实现,使用#{id}即可获取1.2多个参数处理 (1)如果多个参数正好是业务逻辑的数据模型原创 2017-12-17 10:29:08 · 150 阅读 · 0 评论 -
Mybatis_resultMap
javaBean与sql返回的映射关系实现方式 1、全局配置文件中开启自动映射autoMappingBehavior配置 2、使用驼峰命名规则,开启驼峰命名映射mapUnderscoreToCamelCase设置 3、使用自定义映射resultMapresultMap实现步骤 前提:全局配置文件中使用批量注册sql映射接口,测试中所有mapper接口均存放在com.taozi.mybatis原创 2017-12-17 12:08:23 · 204 阅读 · 0 评论 -
Mybatis_动态SQL(2)
1、内置参数 _parameter:代表sql语句的整个参数,若参数为封装的Map,则此时该参数代表整个Map_databaseId:若是全局配置文件中制定了dataBaseId,则可以在sql语句中根据判断 _databaseId的取值,从而操作不同的数据库,而不需要写两条sql语句来操作不同的数据库。2、bind标签 将OGNL表达式的值绑定到一个变量中,方便后续引用。例如,实现姓名的模糊匹原创 2018-01-04 20:03:19 · 299 阅读 · 0 评论 -
Mybatis_动态SQL
环境准备 1、新建sql映射文件MybatisMapperDynamicSql.xml 2、新建sql实现接口MybatisMapperDynamicSql.java 3、新建测试类Mybatis_05_DynamicSql.javaif__where id="getStusByCondIf" resultType="com.taozi.mybatis.bean.Student">原创 2017-12-27 20:10:48 · 238 阅读 · 0 评论 -
Mybatis_缓存
一级缓存: 一级缓存是sqlsession级别的缓存,每个sqlsession拥有自己独立的一级缓存,互不影响。 sqlsession关闭,则对应的一级缓存也会清空。 两次查询期间若是执行了增删改操作,则一级缓存会被清空,这样才能保持一级缓存与数据同步,处于最新状态。@Testpublic void test() throws IOException {原创 2018-01-06 14:22:47 · 270 阅读 · 0 评论 -
Mybatis_逆向工程
逆向工程: 针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、pojo…)使用步骤: 1、新建java工程,添加mybatis-generator-core-*.jar,javebean类及mapper文件、映射接口均是空包。 2、新建mbg.xml配置文件<?xml version="1.0" encoding="UTF-8"?原创 2018-01-08 21:23:51 · 147 阅读 · 0 评论