![](https://img-blog.csdnimg.cn/20200605125430529.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
入门、缓存、动态SQL、一对一、一对多映射
楼上有只喵
Java不归路。。。
展开
-
Mybatis学习笔记(二)
1.properties数据库的property属性都是可外部配置且可动态替换的,在Mybatis学习笔记(一)中了解到可通过直接在mybatis-config.xml进行如下配置 <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" va...原创 2019-06-07 20:53:22 · 171 阅读 · 0 评论 -
Mybatis学习笔记(四)之一对多映射、多对多映射
1. 一对多映射 一个专业可以对应一个或者多个学生。这意味着专业和学生之间存在一对多的映射关系。我们可以使用<collection>元素将 一对多类型的结果映射到 一个对象集合上。准备两张表,分别是专业和学生信息 step1:定义两个bean Stu、clazzpublic class Stu { private int ...原创 2019-06-13 18:36:12 · 290 阅读 · 0 评论 -
Mybatis学习笔记(一)之入门
1.Mybatis简介 Mybatis是一款优秀的持久层框架,它支持定制化SQL,存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XM或注解来配置和映射原生类类型、接口和java的POJO(Plain Old Java Objects,普通老式java对象)为数据库中的记录。 Mybatis是一个半自动化...原创 2019-06-04 20:37:48 · 186 阅读 · 0 评论 -
Mybatis学习笔记(五)之缓存、动态SQL
1 缓存 缓存是互联网系统中常常用到的,其特点是将数据保存在内存中,目流行的缓存服务器有 MongoDB、Redis、Ehcache 等,缓存是在计算机内存上保存的数据,在读取的时候无需再从磁盘读入,因此具备快速读取和使用的特点,如果缓存命中率高,那么可以极大地提高系统性能。如果缓存命中率很低,那么缓存就不存在使用的意义了,所以使用缓存的关键在于存储内容访问命中率。1.1 ...原创 2019-06-17 09:38:01 · 116 阅读 · 0 评论 -
Mybatis学习笔记(三)之主键回填、一对一映射
1.主键回填 在Mysql数据库中主键ID自增后,再次得到数据库生成的主键值。使用方法如下:使用keyProperty属性指定是哪个主键字段,同时使用useGeneratedKeys属性告诉这个主键是否使用数据库内置策略生成。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC ...原创 2019-06-12 09:02:46 · 293 阅读 · 0 评论