统一注释格式:

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. Ada and Coins

    Ada and Coins 题意:钱包里有n种钱,然后有m次询问,询问[l,r]区间内能被表示的个数有几个. 题解:这道题是群主推荐我写的,然后让我用bitset去写,他说 操作32个bitset需要 ...

  2. poj 1177 Picture(线段树周长并)

    题目链接:http://poj.org/problem?id=1177 题意:给你n个矩形问你重叠后外边缘总共多长. 周长并与面积并很像只不过是处理的时候是   增加的周长=abs(上一次的线段的长度 ...

  3. 迷宫问题 POJ - 3984 [kuangbin带你飞]专题一 简单搜索

    定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, ...

  4. MySQL中boolean类型设置

    在用MySQL设置boolean的时候发现跟本就没有这种类型,后来查资料才知道: boolean类型用tinyint表示, MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,bool ...

  5. 为什么说 Java 程序员必须掌握 Spring Boot ?(转)

    Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,那么, Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot ...

  6. BZOJ 刷题总结(持续更新)

    本篇博客按照题号排序(带*为推荐题目) 1008 [HNOI2008]越狱 很经典的题了..龟速乘,龟速幂裸题,, 1010 [HNOI2008]玩具装箱toy* 斜率优化 基本算是裸题. 1012 ...

  7. [币严区块链]USDT钱包节点搭建

    USDT是基于BTC发的稳定币,它是比特币的一条侧链,说简单点,就是在比特币区块数据的不可篡改性与区块唯一性的基础上,再封装了一层.具体原理可网上查资料.总之理解一点:USDT的钱包节点就是BTC的钱 ...

  8. dubbo 的 spi 思想是什么?

    面试题 dubbo 的 spi 思想是什么? 面试官心理分析 继续深入问呗,前面一些基础性的东西问完了,确定你应该都 ok,了解 dubbo 的一些基本东西,那么问个稍微难一点点的问题,就是 spi, ...

  9. FreeSql (一)入门

    FreeSql 是一个功能强大的对象关系映射程序(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.5+(QQ群:4336577) FreeSql采用MIT开源协议托管 ...

  10. STL中bitset的用法

    终于又来写博客了 == bitset存储的是二进数位,就和一个bool性数组差不多.用法上和数组的操作方式也差不多. 每位只占一个字节,大大优化了空间,可以通过数组形式访问. bitset定义 可以用 ...