IDEA统一注释格式(干货)
统一注释格式:
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统一注释格式(干货)的更多相关文章
- Swift中的富文本注释格式
Apple当前启用了Markup语法形式的富文本注释格式,并且为此列出了官方文档,可以参考此链接:https://developer.apple.com/library/ios/documentati ...
- (转)MyEclipse设置注释格式
原文:http://xinghaifeng2006.iteye.com/blog/1243565 MyEclipse设置注释格式(转载) 博客分类: Java基础知识 Windo ...
- [Web API] 如何让 Web API 统一回传格式以及例外处理[转]
[Web API] 如何让 Web API 统一回传格式以及例外处理 前言 当我们在开发 Web API 时,一般的情况下每个 API 回传的数据型态或格式都不尽相同,如果你的项目从头到尾都是由你一个 ...
- [Web API] 如何让 Web API 统一回传格式以及例外处理
[Web API] 如何让 Web API 统一回传格式以及例外处理 前言 当我们在开发 Web API 时,一般的情况下每个 API 回传的数据型态或格式都不尽相同,如果你的项目从头到尾都是由你一个 ...
- myeclipse中java文件头注释格式设置
转载:http://www.blogjava.net/yxhxj2006/archive/2014/01/14/408940.html myeclipse中java文件头注释格式设置 windows ...
- ie6与固定定位fixed,+ 条件注释格式注意
ie6并不支持position:fixed, ie7+都支持fixed定位, ie6固定定位实现方法1: <!DOCTYPE html> <html> <head> ...
- WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
为什么还要写这类文章?因为我看过网上很多讲解的都不够全面,而本文结合实际工作讲解了swaggerui文档,统一响应格式,异常处理,权限验证等常用模块,并提供一套完善的案例源代码,在实际工作中可直接参考 ...
- JSP注释格式
一.JSP注释格式来源 JSP是Sun Microsystems公司制定的一种服务器端动态网页技术的组件规范,其主体由HTML.CSS.JavaScript和Java拼凑组成. 正是因为JSP是一种组 ...
- ASP.NET Core 2.2 WebApi 系列【八】统一返回格式(返回值、模型验证、异常)
现阶段,基本上都是前后端分离项目,这样一来,就需要前后端配合,没有统一返回格式,那么对接起来会很麻烦,浪费时间.我们需要把所有接口及异常错误信息都返回一定的Json格式,有利于前端处理,从而提高了工作 ...
随机推荐
- yzoj1568: 数字组合 题解
题意 从n个数中选出和为m的组合个数(输入顺序不同的数是不同的) 输入样例: 4 4 1 1 2 2 输出样例 3 我们把每个数看作一件物品,它的重量就是它的值,价值就是1,而和m即为背包的容积,故背 ...
- bzoj5072 小A的树 题解
题意 给出一棵 n 个点的树,每个点有黑白两种颜色.q 次询问,每次 询问给出 x 和 y,问能否选出一个 x 个点的联通子图,使得其中 黑点数目为 y. 范围 n ≤ 5000,q ≤ 10^5 其 ...
- 题解 洛谷P5259【欧稳欧再次学车】
实际上没什么可说的,暴力大模拟就好. 一定要开long long! 一定要开long long! 一定要开long long! (不然会炸数据的!!!) //Stand up for the fait ...
- 手工释放服务器的swap分区缓存
时间 恢复时间 状态 信息 主机 问题 • 严重性 持续时间 确认 动作 2019-03-21 20:29:30 09:51:30 -ai-代理 Lack of free sw ...
- Git使用教程 Windows使用Git全攻略
在Windows上安装Git 我们需要先把Git的安装包下载下来,访问网址:https://git-for-windows.github.io/ 或者百度网盘:链接: https://pan.baid ...
- 解决The mysql extension is deprecated and will be removed
今天打开网站突然发现报错:“PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be remove ...
- centos7安装mongodb以及使用
https://blog.csdn.net/sun007700/article/details/100671570
- App 冷启动与热启动及启动白屏优化
介绍一下 app 冷启动和热启动方式来实现 app 秒开的效果.那么,先来看看什么叫冷启动和热启动. 冷启动:指 app 被后台杀死后,在这个状态打开 app,这种启动方式叫做冷启动. 热启动:指 a ...
- Charles 下载
本文参考:Charles 下载 Charles 下载 当前最新的版本是v4.2.8:官网下载页面:https://www.charlesproxy.com/latest-release/downloa ...
- 从零开始入门 K8s| 阿里技术专家详解 K8s 核心概念
作者| 阿里巴巴资深技术专家.CNCF 9个 TCO 之一 李响 一.什么是 Kubernetes Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台.Kubernetes 这个 ...
