idea 注释_IDEA统一注释格式(干货)

统一注释格式:

Idea自动生成注释:

c28375c505aaa625f5318827ba79d853.png
/**

*@author 你的名字的简写


*@date ${DATE}${TIME}

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

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

e778368a8ec47ddbb26836801de3218f.png

在maapper.xml文件中这样写:

4e357eec855b93e2987f8bf79072d73c.png

Service层:

cbda20cee824329bd4dab01ea7c58561.png

ServiceImpl层:

8368dd7465e64cb6150c6be12569ec27.png

Controller层:

9fde212b59fd364c7fcbe11b2ffb7afc.png

分页书写格式:

使用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实体类中的变量。

f05e74de23e9d5b0f3a6ae90903f8c53.png

微信公众号【菜鸟路程】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值