知識點(diǎn)學(xué)習(xí)

實(shí)體類

@Data       
//注在類上,提供類的get、set、equals、hashCode、canEqual、toString方法
@EqualsAndHashCode(callSuper = false)  
//注在類上,提供對應(yīng)的 equals 和 hashCode 方法
@Accessors(chain = true)    
//用于配置getter和setter方法的生成結(jié)果,下面介紹三個(gè)屬性
@ApiModel(value = "Subject對象", description = "項(xiàng)目列表")    
//提供有關(guān)swagger模型的其它信息,類將在操作中用作類型時(shí)自動(dòng)內(nèi)省
public class Subject implements Serializable {
   //Serializable序列化
   private static final long serialVersionUID = 1L;
//定義序列化id
   @ApiModelProperty(value = "編號 項(xiàng)目編號")        
   //添加和操作模型屬性的數(shù)據(jù)
   @TableId(value = "id", type = IdType.AUTO)          
   //這個(gè)注解表示表的主鍵(value主鍵字段名,type主鍵類型)
   private Integer id;
}

 

Mapper層

extends BaseMapper<T>

提供了一系列的CRUD的基礎(chǔ)方法,兵器開發(fā)人員對這些基礎(chǔ)操作不需要手寫SQL進(jìn)行處理操作.

insert:插入一條記錄

deleteById:根據(jù)ID刪除

deleteByMap:根據(jù) columnMap 條件,刪除記錄

delete:根據(jù) entity 條件,刪除記

deleteBatchIds:刪除(根據(jù)ID 批量刪除)

updateById:根據(jù) ID 修改

update:根據(jù) whereEntity 條件,更新記錄

selectById:根據(jù) ID 查詢

selectBatchIds:查詢(根據(jù)ID 批量查詢)

selectByMap:查詢(根據(jù) columnMap 條件)

selectOne:根據(jù) entity 條件,查詢一條記錄

selectCount:根據(jù) Wrapper 條件,查詢總記錄數(shù)

selectList:根據(jù) entity 條件,查詢?nèi)坑涗?/span>

selectMaps:根據(jù) Wrapper 條件,查詢?nèi)坑涗?/span>

selectObjs:根據(jù) Wrapper 條件,查詢?nèi)坑涗?/span>

selectPage:根據(jù) entity 條件,查詢?nèi)坑涗洠ú⒎摚?/span>

selectMapsPage:根據(jù) Wrapper 條件,查詢?nèi)坑涗洠ú⒎摚?/span>

 

Controller

@RestController             //@Controller和@ResponseBody的結(jié)合,返回json數(shù)據(jù)
@RequestMapping("/qtmanage/subject") //注解映射請求路徑
@Resource //由J2EE提供,默認(rèn)按照byName自動(dòng)注入
@PathVariable //接收請求路徑中占位符的值
   @RequestMapping("show5/{id}/{name}")
   public ModelAndView test5(@PathVariable("id") Long ids,      @PathVariable("name") String names){}

 

StringUtils

StringUtils.isEmpty 判斷某字符串是否為空

StringUtils.isNotEmpty 判斷某字符串是否非空

StringUtils.isBlank 判斷某字符串是否為空或長度為0或由空白符(whitespace) 構(gòu)成

StringUtils.isNotBlank 判斷某字符串是否不為空且長度不為0且不由空白符(whitespace) 構(gòu)成

StringUtils.trim 去掉字符串兩端的控制符 , 如果輸入為 null 則返回null

StringUtils.trimToNull 去掉字符串兩端的控制符 ,如果變?yōu)?null 或"",則返回 null

StringUtils.trimToEmpty 去掉字符串兩端的控制符,如果變?yōu)?null 或 "" ,則返回 ""

StringUtils.strip 去掉字符串兩端的空白符(whitespace) ,如果輸入為 null 則返回 null

StringUtils.stripToNull 去掉字符串兩端的空白符(whitespace) ,如果變?yōu)?null 或"",則返回 null

StringUtils.stripToNull 去掉字符串兩端的空白符(whitespace) ,如果變?yōu)?null 或"" ,則返回""

控制符("\0", "\t", "\n", "\r"等)

空白符("\b"不屬于空白符)