????д????????????
??????????????????????????????????????Σ?????????????
?????·??
????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;
????}
????}