Mybatis笔记19:注解方式配置二级缓存

一级缓存默认开始,无需手动设置,但是二级缓存需要自己设置才能开启,注解的方式开始步骤如下:- 首先在主配置文件中开启:```xml ```- 在DAO接口的类名上使用注解开启:```java@CacheNamespace(blocki......

Mybatis笔记18:使用注解进行多表查询

要想在Mybatis中使用多表查询,一般有如下几个步骤: - 创建表的实体类,根据一对一还是多对多还是一对多,在实体类中对另一实体的对象或者集合进行引用 - 创建映射配置文件,或者使用注解,指明结果集的封装策略 在本篇文章中,我们主要来看如何在DAO文件中指明结果集的封装策略 ......

Mybatis笔记17:注解开发解决实体类属性和数据表列名不一致的问题

在使用xml进行开发时,我们在映射配置文件中使用`resultMap`标签解决了实体类属性和数据表列名不一致的问题,使用注解开发时,我们可以使用注解来解决这个问题: 1.Result和Results注解 ```java @Select("select * from user") @......

Mybatis笔记16:基于注解的CRUD操作

前面所有的讲解都是基于XML的方式,接下来几篇文章将使用注解的方式将前面的内容再次实现一下,本篇文章看一下基于注解的CRUD如何实现,需要注意的是,我们使用注解,替代的是映射配置文件,而主配置文件依然还要使用XML来完成。 像之前讲过的一些准备工作再次不在赘述,包括总配置文件的编写、实体类、接......

Mybatis笔记15:多表查询之多对多

演示多对多需要创建一个新的角色表,也就是演示用户和角色之间的多对多关系,因为:- 一个用户可以拥有多个角色- 一个角色可可以赋给多个用户 1.创建用户表让用户和角色表之间有多对多的关系需要我们使用一个中间表,,中间表中包含有各自的主键,在中间表中是外键。首......

Mybatis笔记14:多表查询之一对多

在演示一对一的时候,我们是查询账户并将其对应的用户信息查出来,一个账户只能对应一个用户的信息。在本文中,我们将演示一对多的查询,查询的逻辑是查询用户的时候,将用户所对应的所有账户信息查询出来: 1.修改User实体类 在User实体类中加上对Account对象的集合引用,并提供get、......

Mybatis笔记13:多表查询之一对一

1.准备工作 1.1 在数据库建立两张表 首先在数据库建立用户表和账户表,通过在账户表中使用外键,使这两张表具备一对多的关系。 创建账户表并添加模拟数据 ```sql CREATE TABLE `account` ( `ID` int(11) NOT NULL C......

Mybatis笔记12:多表查询之表与表之间的关系

1.表与表之间的关系表和表之间主要有以下四种关系:- 一对多- 多对一- 多对多- 一对一 2.一对多和多对一举例- 用户表和订单表就是一对多的关系:一个用户对应多笔订单- 反过来,订单表和用户表就是多对一的关系:多个订单属于......

  • 1 of 3