一些小杂记😋😋😋

绑定接口时往前端数组里追加数据

  1. v-for

  2. 定义数组

  3. 追加值

    1. 先获取长度,然后for循环追加
    1
    2
    3
    4
    var len = res.data.data.length;
    for (let i=0;i<len;i++) {
    this.imagess.push(res.data.data[i])
    }

SQL语句

查询某个字段不为空或不为某个特定值

原SQL:

1
SELECT *,t2.`type_name` fname FROM used_type t1 LEFT JOIN used_type t2 ON t1.`fid`=t2.`type_id` 

可以查询出全部内容

更改后:

1
2
SELECT *,t2.`type_name` fname FROM used_type t1 LEFT JOIN used_type t2 ON t1.`fid`=t2.`type_id` 
WHERE TRIM(t1.`fid`)!='0' AND t1.`fid`=t2.`type_id`

可以查出对应的值

1
2
3
4
//条件
WHERE TRIM(t1.`fid`)!='0'
//括号里填入需要判断的字段
// !='' 不等于某个值

类型转换

1
Math.toIntExact() //类型转换  把long型转换为int

mybatis整理

注解

  1. 传递多个参数时,使用 @Param
  2. @Repository 被spring 接管
  3. @RequestBody
    1. @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);
    2. GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。
    3. 在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。
  4. resultType 返回值类型
  5. resultMapresultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojo和list实现一对一查询和一对多查询
  6. parameterType用于对应的mapper接口方法接受的参数类型

不定时更新~~