JavaWeb 实现点赞功能
作者:网络转载 发布时间:[ 2017/2/22 10:19:23 ] 推荐标签:测试开发技术 Java
写了一个点赞功能
主要内容是实现一个用户对同一文章只能点赞一次,第二次是取消赞
思路:
1.首先通过aid和uid遍历点赞表great。
2.若不能够查找到符合的great,则文章的great值+1;若能够查找到符合的great,则文章的great值-1。
3.然后更新数据库中这条数据
Dao层主要代码如下
//点赞
public Great findGreat(Integer aid, Integer uid) {
String hql="from Great where aid=? and uid=?";
List<Great> list=this.getHibernateTemplate().find(hql,aid,uid);
if(list!=null&&list.size()>0){
this.getHibernateTemplate().delete(list.get(0));
Answer answer=this.getHibernateTemplate().get(Answer.class, aid);
answer.setAgreat(answer.getAgreat()-1);
this.getHibernateTemplate().update(answer);
return null;
}
else{
Great great=new Great();
Answer answers=this.getHibernateTemplate().get(Answer.class, aid);
System.out.print(answers);
great.setAnswer(answers);
User user=this.getHibernateTemplate().get(User.class, uid);
great.setUser(user);
this.getHibernateTemplate().save(great);
answers.setAgreat(answers.getAgreat()+1);
this.getHibernateTemplate().update(answers);
return null;
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11