/fox.png

VVulpes Blog

【Java全栈学习】六、MybatisPlus多表查询及分页查询

Mybatis多表查询

实现复杂关系映射,可以使用@Results注解,@Result注解,@One注解,@Many注解组合完成复杂关系的配置。

注解 说明
@Reults 代替标签,该注解中可以加入单个或多个@Result注解
@Result 代替标签和标签,@Result中可以使用以下属性:
- column: 数据表的字段名称
- property:类中对应的属性名
- one:与@one注解配合,进行一对一的映射
- many: 与@Many注解配合,进行一对多的映射
@One 代替标签,用于指定查询中返回的单一对象
通过select属性指定用于多表查询的方法
使用格式:@Result(column="",property="",one=@one(select=""))
@Many 代替标签,用于指定查询中返回的集合对象
使用格式:@Result(column="",property="",many=@Many(select=""))

【Java全栈学习】五、MybatisPlus增/删/改

ORM

  1. ORM (Object Relational Mapping,对象关系映射)是为了解决面向对象与关系数据库存在的互不匹配现象的一种技术。
  2. ORM通过使用描述对象和数据库之间映射的元数据将程序中的对象自动持久化到关系数据库中。
  3. ORM框架的本质是简化编程中操作数据库的编码。

【Java全栈学习】四、RESTful服务+Swagger

RESTful服务

RESTful介绍

RESTful是一种软件服务架构设计风格

RESTful特点

例如,将请求清晰分类,GET用于获取,POST用于新建,等等等等

  • 每一个URI代表一种资源。
  • 客户端使用GET、POST、PUT、DELETE四种表示操作方式的动词对服务端资源进行操作:GET用于获取资源,POST用于新建资源(也可以用于更新资源),PUT用于更新资源,DELETE用于删除资源。
  • 通过操作资源的表现形式来实现服务端请求操作。
  • 资源的表现形式是JSON或者HTML。
  • 客户端与服务端之间的交互在请求之间是无状态的。从客户端到服务端的每个请求都包含必需的信息。