![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 88
Mybatis相关
@杨
这个作者很懒,什么都没留下…
展开
-
mybatis复习与总结(六)——分页
1.使用PageHelper 官方文档 1.pom文件引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.4</version>...原创 2020-04-28 09:25:55 · 150 阅读 · 0 评论 -
mybatis复习与总结(五)——基于注解开发
1.常用注解 @Insert:新增 @Update:更新 @Delete:删除 @Select:查询 @SelectKey:查询主键 @Result:结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @ResultMap:引用@Results 定义的封装 @One:一对一结果集封装 @Many:一对多结果集封装 @SelectProvider: 动态 SQL 映射 @C...原创 2020-04-27 14:08:55 · 146 阅读 · 0 评论 -
mybatis复习与总结(四)——自定义类型处理器
1.自定义类型转换器 通过实现TypeHandler接口或继承BaseTypeHandler类来自定义类型转换器,解决javaTpye和jdbcType类型不匹配的问题 package com.ywj.handler; import java.sql.CallableStatement; import java.sql.PreparedStatement; import java.sql.Res...原创 2020-04-27 09:24:20 · 159 阅读 · 0 评论 -
mybatis复习与总结(七)——动态sql
1.if <select id="selectStudentByIf" parameterType="com.ywj.bean.Student" resultType="com.ywj.bean.Student"> select * from student where name = #{name} <if test="age!=null"> and a...原创 2020-04-28 18:00:23 · 119 阅读 · 0 评论 -
Mybatis复习与总结(九)——Mybatis Generator
前言 官方文档 配置步骤 1.pom文件引入插件 放在plugins标签体中 <!-- mybatis-generator 自动代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-...原创 2020-04-29 20:09:10 · 94 阅读 · 0 评论 -
Mybatis复习与总结(一)——基于XML开发
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"> <configurati...原创 2020-04-26 13:20:52 · 126 阅读 · 0 评论 -
Mybatis复习与总结(三)——级联查询
1.一对一 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ywj....原创 2020-04-26 20:08:33 · 436 阅读 · 0 评论 -
mybatis复习与总结(八)——缓存
一级缓存 1.一级缓存的作用域是SqlSession范围内的,mybatis默认开启一级缓存,无需任何配置。 2.当在同一个SqlSession中执行多次相同的sql语句,第一次执行完毕会将查询的数据写到缓存中,之后的查询直接从缓存中获取数据,不用去底层数据库查询。 3.如果SqlSession执行了DML操作(insert、update和delete),并提交到数据库,则一级缓存会被清空,以保证...原创 2020-04-29 11:57:36 · 232 阅读 · 0 评论 -
Mybatis复习与总结(二)——配置文件详解
<?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> <!-- 读...原创 2020-04-26 17:28:44 · 214 阅读 · 0 评论