![](https://img-blog.csdnimg.cn/20200414225614500.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
mybatis学习笔记
mybatis
mybatis-puls
通用mapper
千钧~
天道不一定酬所有勤,但是,天道只酬勤
展开
-
mybatis初见
mybatis:ibatis:apache2010 ibatis-> google colde ,MybatisMyBatis可以简化JDBC操作,实现数据的持久化 。ORM:Object Relational Mappingperson对象 与 person表ORM:概念 , Mybatis是ORM的一个实现/Hibernate /JAPorm可以是的开发人员 像...原创 2019-07-10 16:53:11 · 110 阅读 · 0 评论 -
mybati查询缓存+ehcache
一级缓存范围:一级缓存 :同一个SqlSession对象 MyBatis默认开启一级缓存,如果用同样的SqlSession对象查询相同的数据, 则只会在第一次 查询时 向数据库发送SQL语句,并将查询的结果 放入到SQLSESSION中(作为缓存在); 后续再次查询该同样的对象时, 则直接从缓存中查询该对象即可(即省略了数据库的访问) 当执行commit时 会清理缓存二级缓存...原创 2019-07-12 12:30:18 · 138 阅读 · 0 评论 -
mybatis调用存储过程
sql脚本:查询CREATE DEFINER=`root`@`localhost` PROCEDURE `queryCountByClassId`(IN classId INT, OUT scount int )BEGIN SELECT COUNT(*) INTO scount FROM stu WHERE class_id = classId ; ENDmapper.xm...原创 2019-07-12 10:34:56 · 386 阅读 · 0 评论 -
mybatis log4j日志+查询懒加载
日志a.Log4j: log4j.jar (mybatis.zip中lib中包含此jar)b.开启日志,conf.xml<settings> <!-- 开启日志,并指定使用的具体日志 --> <setting name="logImpl" value="LOG4J"/></settings>如果不指定,Mybatis就会根据以下顺序 ...原创 2019-07-11 22:23:04 · 219 阅读 · 0 评论 -
mybatis多表联合查询
cdgdf原创 2019-07-11 20:56:39 · 340 阅读 · 0 评论 -
mybatis输入/输出参数详解+动态sql
resultMap可以实现2个功能:1.类型转换2.属性-字段的映射关系<select id="queryStudentByStuno" parameterType="int" resultMap="studentMapping" > select * from student where stuno = #{stuno}</select> <r...原创 2019-07-10 21:39:49 · 927 阅读 · 0 评论 -
mybatis类型转换器+自定义
类型处理器(类型转换器)1.MyBatis自带一些常见的类型处理器int - number自定义MyBatis类型处理器java -数据库(jdbc类型)示例:实体类Student : boolean stuSex true:男 false:女表student: number stuSex 1:男 0:女自定义类型转换器(boole...原创 2019-07-10 21:02:25 · 1126 阅读 · 0 评论 -
mybatis全局配置+内置别名
MyBatis全局参数在conf.xml中设置<settings> <setting name="cacheEnabled" value="false" /> 是否开启二级缓存 <setting name="lazyLoadingEnabled" value="false" /> 是否开启懒加载</settings>别名 c...原创 2019-07-10 19:34:40 · 731 阅读 · 0 评论 -
mybatis动态代理实现CRUD+优化
mapper动态代理方式的crud (MyBatis接口开发):原则:约定优于配置硬编码方式 abc.java Configuration conf = new Configuration(); con.setName("myProject") ;配置方式: abc.xml <name>myProject</name>约定:默认值就是myPro...原创 2019-07-10 18:02:30 · 192 阅读 · 0 评论 -
mybatis基础方式实现CRUD
基础方式实体类//只写了属 get/set/构造方法 此处省略public class Student { private int stuNo ; private String stuName ; private int stuAge ; private String graName ;}mapper.xml<!-- namespace:该mapper.xml映射文件的...原创 2019-07-10 17:21:52 · 174 阅读 · 0 评论 -
mybatis逆向工程generator
由表到类生成准备1、jar包mybatis-generator-core.jar2、配置文件 generator.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Confi...原创 2019-07-12 12:36:50 · 109 阅读 · 0 评论