统一注释格式:

Idea自动生成注释:

/**
*@author 你的名字的简写 *@date ${DATE}${TIME}

在每个功能上添加注释,例子如下:

我在Mapper文件中添加了自己书写的Sql语句那么加上注释:

在maapper.xml文件中这样写:

Service层:

ServiceImpl层:

Controller层:

分页书写格式:

使用pager进行分页展示

//首先Service层的书写,例如:

ServerResponse<Pager>  selectUserAll(int curentPageIndex,int countPerpage);

 //Impl实现层的书写,例如:

public ServerResponse<Pager> selectUserAll(int curentPageIndex,int countPerpage) {

UserExample example = new UserExample();

UserExample.Criteria criteria = example.createCriteria();

List<User> users = userMapper.selectByExample(example);

Pager pager=new Pager();//创建pager对象

if(users.size()>0){//判断是否含有数据

pager.setBigList(users);//把list对象放入pager中大的集合

pager.setCurentPageIndex(curentPageIndex);//设置pager当前页

pager.setCountPerpage(countPerpage);//设置pager一页含有总数

ServerResponse serverResponse=ServerResponse.createBySuccess(pager.getSmallList(),"查询成功",users.size());//这里传给serverResponse的是

//pager中的小集合。

return  serverResponse;

}else {

return  ServerResponse.createByErrorMessage("查询失败");

}

}

//controller层:

public ServerResponse<Pager> fingdAllUser(

@RequestParam(value = "curentPageIndex", defaultValue = "1") int curentPageIndex,

@RequestParam(value = "countPerpage", defaultValue = "10") int countPerpage) {

return testService.selectUserAll(countPerpage, curentPageIndex);

}

比如按照id或者名字进行多种方式的查询:

根据id或者名字进行查询:

//mapper
List<User> selectAllByIdAndTel(User user);

//在xml文件中书写代码

<!--根据id或者name进行查询信息-->

<select id="selectAllByIdAndTel"
parameterType="com.kude.pojo.User" resultMap="BaseResultMap">

select

<include refid="Base_Column_List" />

from user

<where>

<--注意这个if test中的userId和name,这两个字段是user实体类中的变量,and 后面的User_id和Name是数据库User表中的字段-->

<if test="userId!= null and userId!=''">

and User_id=#{userId}

</if>

<if test="name!= null and name!=''">

and Name LIKE '%' #{name} '%'

</if>

</where>

</select>

//Servcie

//我这个写的时候是按照分页格式写的,实际上查询出来的一般是单条数据

ServerResponse<Pager>
selectAllByIdAndTel(User user);

// ServiceImpl实现层

@Override

public ServerResponse<Pager> selectAllByIdAndTel(User user) {

UserExample example=new UserExample();

UserExample.Criteria criteria=example.createCriteria();

Pager pager=new Pager();

List<User> users=userMapper.selectAllByIdAndTel(user);

if(users.size()>0){//判断是否含有数据

pager.setBigList(users);

pager.setCurentPageIndex(curentPageIndex);//当前页数

pager.setCountPerpage(countPerpage);//总页数

ServerResponse
serverResponse=ServerResponse.createBySuccess(pager.getSmallList(),"查询成功",users.size());

return  serverResponse;

}else {

return 
ServerResponse.createByErrorMessage("查询失败");

}

}

//Controller控制器

@RequestMapping("/test/selectAllByIdAndTel.do")

@ResponseBody

public ServerResponse<Pager> selectAllByIdAndTel(User user){

return 
testService.selectAllByIdAndTel(user,curentPageIndex,countPerpage);

}

//进行测试的接口

http://localhost:8080/user//test/selectAllByIdAndTel.do?name=张三

或者测试

http://localhost:8080/user//test/selectAllByIdAndTel.do?userId=1

特别注意接口中的name和userId也是属于User实体类中的变量。

IDEA统一注释格式(干货)的更多相关文章

  1. Swift中的富文本注释格式

    Apple当前启用了Markup语法形式的富文本注释格式,并且为此列出了官方文档,可以参考此链接:https://developer.apple.com/library/ios/documentati ...

  2. (转)MyEclipse设置注释格式

    原文:http://xinghaifeng2006.iteye.com/blog/1243565 MyEclipse设置注释格式(转载)          博客分类: Java基础知识   Windo ...

  3. [Web API] 如何让 Web API 统一回传格式以及例外处理[转]

    [Web API] 如何让 Web API 统一回传格式以及例外处理 前言 当我们在开发 Web API 时,一般的情况下每个 API 回传的数据型态或格式都不尽相同,如果你的项目从头到尾都是由你一个 ...

  4. [Web API] 如何让 Web API 统一回传格式以及例外处理

    [Web API] 如何让 Web API 统一回传格式以及例外处理 前言 当我们在开发 Web API 时,一般的情况下每个 API 回传的数据型态或格式都不尽相同,如果你的项目从头到尾都是由你一个 ...

  5. myeclipse中java文件头注释格式设置

    转载:http://www.blogjava.net/yxhxj2006/archive/2014/01/14/408940.html myeclipse中java文件头注释格式设置  windows ...

  6. ie6与固定定位fixed,+ 条件注释格式注意

    ie6并不支持position:fixed, ie7+都支持fixed定位, ie6固定定位实现方法1: <!DOCTYPE html> <html> <head> ...

  7. WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证

    为什么还要写这类文章?因为我看过网上很多讲解的都不够全面,而本文结合实际工作讲解了swaggerui文档,统一响应格式,异常处理,权限验证等常用模块,并提供一套完善的案例源代码,在实际工作中可直接参考 ...

  8. JSP注释格式

    一.JSP注释格式来源 JSP是Sun Microsystems公司制定的一种服务器端动态网页技术的组件规范,其主体由HTML.CSS.JavaScript和Java拼凑组成. 正是因为JSP是一种组 ...

  9. ASP.NET Core 2.2 WebApi 系列【八】统一返回格式(返回值、模型验证、异常)

    现阶段,基本上都是前后端分离项目,这样一来,就需要前后端配合,没有统一返回格式,那么对接起来会很麻烦,浪费时间.我们需要把所有接口及异常错误信息都返回一定的Json格式,有利于前端处理,从而提高了工作 ...

随机推荐

  1. 51nod 1020 逆序排列(dp,递推)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1020 题意:是中文题. 题解:很显然要设dp[i][j]表示 ...

  2. POJ 3268 Silver Cow Party 单向最短路

    Silver Cow Party Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 22864   Accepted: 1044 ...

  3. 通过Service访问应用 (1)

    目录 通过Service访问应用  通过Pod IP访问应用  通过ClusterIP Service在集群内部访问  通过Service访问应用 通过之前的操作,应用部署完成了,我们的Demo网站已 ...

  4. Zabbix4.2对IIS监控摸索记录

    Zabbix是很强大,但是相关的细节技术文档貌似很少,摸索之路就显得异常难. 度娘搜了下,关于Zabbix对IIS的监控资料确实有,确实也讲如何操作了,但是细细按照对方的要求操作下,总是缺数据,no ...

  5. springboot使用security

    springboot使用security 1.结构图 2.pom.xml <?xml version="1.0" encoding="UTF-8"?> ...

  6. 并发之初章Java内存模型

    >>>>>>博客地址<<<<<< >>>>>>首发博客<<<<< ...

  7. asp.net core webapi 统一处理返回值、异常和请求参数验证

    现在的开发模式很少用asp.net mvc一个项目直接操作界面和数据库了.大部分都使用前后端分离,更多的是为了让API支持移动端. 后端写webapi的时候必然需要和前端约定请求值和返回值的格式,如果 ...

  8. ExpandableListView 可折叠的下拉listview

    ExpandableListView用法如下 1.定义布局文件main.xml文件 <?xml version="1.0" encoding="utf-8" ...

  9. HTML 框架导航

    初次学习HTML,在www.w3school.com.cn看到了框架导航,上面的例子没有看懂所以搜了一下相应的问题,最后弄懂了怎么实现同一界面下的框架导航. 首先是www.w3school.com.c ...

  10. VS Code中无法识别npm命令

    今天在VS Code中执行npm install命令时报了“'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件”的错误. 首先检查环境变量是否配置正常: 系统变量中NODE_PATH,变量 ...