摘要:
【MyBatis 二级缓存】 概述:一级缓存作用域为同一个SqlSession对象,而二级缓存用来解决一级缓存不能夸会话共享,作用范围是namespace级,可以被多个SqlSession共享(只要是同一个接口方法的相同方法,都可同享)。 MyBatis默认支持一级二级缓存。在没有任何配置情况下,默 阅读全文
摘要:
Mybatis中的一级缓存和二级缓存(本博文只是针对一级缓存说明) 概述 ORM框架一般都会有缓存机制,做为其中一员的Mybatis也存在缓存。功能是用以提升查询的效率和服务给数据库带来压力。同样的Mybatis也存在有一级缓存和二级缓存,并且预留了集成第三方缓存的接口类:【cache】。 缓存角色 阅读全文
摘要:
Mybatis 一对多延迟加载,并且子查询中与主表字段不对应应用说明。 实现一对多关联(懒加载),一个教研组对应多个教师,既:教师的教研编号与教研组的教研编号关联,并且教师关联教研组外键与教研组编号不一致。 1、工程资源配置文件 1)、本应用实际应用到了(开启延迟加载配置、关闭立即加载配置); 2) 阅读全文
摘要:
Mybatis查询mysql延时加载操作。采用教师和课程一对一关系演示延时加载操作应用。 1、采用延时加载,需要在工程配置文件 工程主 mapper.xml 文件,mybatis-03.xml 中开启延迟加载配置,关闭立即加载设置 2、主mapper.xml 文件,既:teacherMapper.x 阅读全文
摘要:
Mybatis、maven项目总整合log4j java 中Mybatis、maven项目总整合log4j 1、pom增加log4j包引用 2、添加 log4j.properties文件 # java中在maven项目增加log4j日志支持 #log4j.rootLogger=CONSOLE,FIL 阅读全文
摘要:
MyBatis 中两表关联查询MYSQL 1、创建数据库表语句 2、插入测试数据 3、pom文件内容 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3 阅读全文
摘要:
MyBatis 中实现SQL语句中in的操作 概括:应用myBatis实现SQL查询中IN的操作 1、数据库结构及其数据 2、mapper.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybati 阅读全文
摘要:
mybatis 接口通过hashmap传值进行查询 一、应用文件包含:pom文件与(5)相同、实体类Person 与(5)相同、操作数据库接口类PersonMapper、mapper文件及其测试文件 二、应用代码 1、PersonMapper代码 package com.mybatis03.mapp 阅读全文
摘要:
类型转换、动态排序,查询接口与mapper对应关系说明及其注意事项 一、MyBatis 自带写常见类型转换器。例如:java 类中 String 对应 mySQL中的varchar 二、自定义类型转换器 如java类中的true对应数据库字段 1,java中 false对应数据库中0。(数据的数值类 阅读全文
摘要:
mybatis 操作数据库(04),全局变量及动态参数设定 一、连接数据库参数信息动态设定,比如:数据连接,用户名和密码等; 二、为了简化文件编写操作,有些变量科设定全局变量方式 三、应用例子 1、配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTY 阅读全文