SpringMVC+hibernate+留意删除部分,自己老是写错
2014-01-10 17:35
246 查看
中DaoImpl里的删除语句要写好,切能调用要写成如下
package cn.com.cisec.hnjt.dao.impl; import java.util.List; import javax.annotation.Resource; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.springframework.stereotype.Repository; import cn.com.cisec.hnjt.dao.QuestionResponseDao; import cn.com.cisec.hnjt.model.QuestionResponse; @Repository public class QuestionResponseDaoImpl implements QuestionResponseDao { private SessionFactory sessionFactory; private Session session; public SessionFactory getSessionFactory() { return sessionFactory; } @Resource public void setSessionFactory(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } @Override public List<QuestionResponse> getQuestionResponse() { // TODO Auto-generated method stub session=sessionFactory.getCurrentSession(); List<QuestionResponse> questionResponse=session.createQuery("from QuestionResponse").list(); return questionResponse; } @Override public void addQuestionResponse(QuestionResponse questionResponse) { // TODO Auto-generated method stub session=sessionFactory.getCurrentSession(); session.save(questionResponse); } @Override //删除能用-------------------------------------------------- public void deleteQuestionResponse(int[] idsInt) { // TODO Auto-generated method stub session=sessionFactory.getCurrentSession(); for(int i=0;i<idsInt.length;i++){ System.out.println("````````````````````````````````````"+idsInt[i]); Query q =session.createQuery("delete from QuestionResponse as q where q.id="+idsInt[i]); q.executeUpdate(); //QuestionResponse qr = (QuestionResponse) q.uniqueResult(); //QuestionResponse q = (QuestionResponse) session.get(QuestionResponse.class,idsInt[i]); //System.out.println(q.getName()); //session.delete(qr); } } @Override public void editQuestionResponse(QuestionResponse questionResponse) { // TODO Auto-generated method stub session=sessionFactory.getCurrentSession(); session.update(questionResponse); } }
相关文章推荐
- SpringMVC+Hibernate+MySQL自己开发
- 自己写的代码生成器,spring+spring mvc +Hibernate
- ExtJs+Hibernate+SpringMVC 批量删除
- 模版下载 框架 源码 SpringMVC mybatis or hibernate
- spring+springmvc+hibernate整合后,form表单传值问题
- spring-MVC+hibernate+mybatis+jpa
- springmvc+hibernate整合事务不回滚
- springMVC+Hibernate的配置
- Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring
- Spring+hibernate+springmvc 整合(五)
- SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码
- Spring+SpringMVC+Hibernate框架整合
- 关于搭建restful web service + springMVC + ibatis/hibernate的整合和XML配置意思和ssh+springMVC框架搭建
- Spring + Spring MVC+Hibernate框架整合详细配置
- spring+springMVC+hibernate 三大框架整合
- spring+hibernate删除单条记录的几种方法
- 框架篇:Spring+SpringMVC+hibernate整合开发
- hibernate+spring+mvc+Easyui框架模式下使用grid++report的总结
- Spring MVC + Hibernate + Maven: Crud操作示例
- ssh(Spring+Spring mvc+hibernate)——EmpDaoImpl.java