![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
Miracle_Gaaral
这个作者很懒,什么都没留下…
展开
-
Mybatis--------运行原理
一.运行过程中的类二.流程图三.文字解释原创 2019-08-11 16:49:03 · 75 阅读 · 0 评论 -
Mybatis------注解
注解实现<resultMap>功能时相对费劲,可以切换成xml方式实现@Results(value={ @Result(id=true,property="id",column="id"), @Result(property="name",column="name"), @Result(property="l...原创 2019-08-11 16:04:26 · 93 阅读 · 0 评论 -
Mybatis----实现多表查询
一.Mybatis实现多表查询二.使用<resultMap>查询关联单个对象(N+1)和(联合查询方式)------<association><resultMap type="teacher" id="mymap"> <!-- 主键使用 id 标签配置映射关系 --> <id column="id" prope...原创 2019-08-11 15:37:13 · 180 阅读 · 0 评论 -
Mybatis---- SqlSession 缓存和SqlSessionFactory二级缓存
一.SqlSession 缓存1. 应用程序和数据库交互的过程是一个相对比较耗时的过程2. 缓存存在的意义:让应用程序减少对数据库的访问,提升程序运行效率二.SqlSessionFactory二级缓存-----如果SqlSession对象没有close()或commit(),则不会把缓存数据刷到SqlSessionFactory中...原创 2019-08-10 17:29:34 · 1348 阅读 · 0 评论 -
Mybatis-----JDK中的线程容器ThreadLocal&通过ThreadLocal减少mybatis中代码冗余
一.ThreadLocal基础知识(示例中结果:null-----因为在主线程中新建了一个线程,不在同一个线程中取不到threadLocal对象的值)二.将ThreadLocal知识应用到mybatis中,可以避免重复生成SqlSessionFactory对象,造成代码冗余1.配置映射配置文件<?xml version="1.0" encoding="UTF-8"?>...原创 2019-08-10 16:27:30 · 153 阅读 · 0 评论 -
Mybatis----动态SQL
动态SQL 4.3.1 比直接使用<if>少写 where 1=1<select id="selByAccinAccout" resultType="log"> select * from log <where> <if test="accin!=null and acc...原创 2019-08-10 15:19:30 · 105 阅读 · 0 评论 -
Mybatis----MyBatis 接口绑定方案及多参数传递
一.mybatis中实现多参数传递<mappers> <package name="com.bjsxt.mapper"/></mappers>原创 2019-08-10 13:45:48 · 106 阅读 · 0 评论 -
Mybatis-----XML映射配置文件
一.typeAliases 别名原创 2019-08-10 11:51:17 · 75 阅读 · 0 评论 -
Mybatis------增删改需要SqlSession对象事务提交
SqlSession默认为false,如果需要对数据库增删改,一般需要通过实例sqlSession.commit()完成手动提交,通过sqlSession.rollback()完成回滚原创 2019-08-09 22:52:05 · 1050 阅读 · 0 评论 -
Mybatis----Mapper.xml文件
一.parameterType属性原创 2019-08-09 16:20:32 · 110 阅读 · 0 评论 -
Mybatis-----注解&路径问题&Log4j
一.注解&路径问题(除了请求转发/表示webcontent目录,其他所有/都表示webapps根目录)二.log4j配置src/log4j.properties文件三.mabatis中使用log4j<settings> <setting name="logImpl" value="LOG4J"/></se...原创 2019-08-09 15:48:47 · 112 阅读 · 0 评论 -
Mybatis----数据库连接池&三种常用查询方式
一.数据库连接池<?xml version="1.0" encoding="UTF-8"?><Context> <Resource driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ssm" username="root" password...原创 2019-08-09 12:22:00 · 486 阅读 · 0 评论 -
Mybatis----环境搭建
一.环境搭建1.导入jar包2.在src下新建全局配置文件(编写JDBC四个变量) a.没有名称和地址的要求; b.在全局配置文件中引入DTD或schema c.全局配置---配置config数据库连接xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration ...原创 2019-08-09 10:51:07 · 108 阅读 · 0 评论 -
Mybatis----servlet向数据库中executeUpdate()更新或插入数据时出现乱码
问题:设置了req.setCharacterEncoding("utf-8"); 和resp.setCharacterEncoding("utf-8");都还是出现乱码在控制台打印出来的也没有乱码,但是在执行executeUpdate();更新数据库数据时出现乱码解决:1.在链接数据库的后面添加-----?useUnicode=true&characterEncoding...原创 2019-08-08 22:08:17 · 639 阅读 · 0 评论 -
Mybatis------eclipse基础配置
一、eclipse基础配置1.配置tomcat服务器2.设置字体和编码格式设置jsp编码格式3.在编辑jsp前端样式,实现快捷键快速输入功能-------安装Emment插件...原创 2019-08-08 14:16:38 · 141 阅读 · 0 评论