sql语句

79 阅读1分钟

**第一:**静态Sql语句:静态Sql语句一般应用注解的形式,通常适用于简单CRUD操作;如下图所示:

Snipaste_2024-01-26_21-17-02.png 方法在入参的时候,分三种情况: 1:单个参数,无需特别注释,只需要保持变量类型和名称和数据库表字段一致; 2:2-5个参数,需要使用@Param注解实行传入参数和数据库字段名进行绑定; 3:5个以上的参数,创建一个实体类的进行封装。

第二:动态sql语句,一般应用于复杂逻辑的sql语句的应用,通常采用xml文件进行对于接口方法的映射,如图所示:

Snipaste_2024-01-26_21-25-22.png 除了CRUD的的关键字变为标签外,还增加了、、、和<include、、; 是 、的综合体,可以替代这两者的任意一个,如图所示:

Snipaste_2024-01-26_23-59-33.png 和<include属于重复字段抽取,减少代码的重复性,具体用法如图所示:

Snipaste_2024-01-27_00-01-34.png 主要应用于多表查询的时候用主要有一下两种用法: 一、返回封装对象

Snipaste_2024-01-27_00-10-41.png 二、返回查询集合

Snipaste_2024-01-27_00-07-17.png