public void deletee(Object attribute){
Session ss=HibernateSessionFactory.getSession();
Transaction tc= ss.getTransaction();
try{
tc.begin();
String hql="DELETE Homeworkinfo WHERE id=?";
Query q=ss.createQuery(hql);
String s=(String)attribute;
System.out.println("s:"+s);
q.setString(0,s);
q.executeUpdate();
tc.commit();
}catch(Exception e){tc.rollback();System.out.println(e);}
ss.close();
}
这是我dao中的代码,也就是delete类,运行时,s可以输出正确,但就是有的时候不能删除
下面是我service中代码
public void delete(Object attribute){
HomeworkinfoDAO dao=new HomeworkinfoDAO();
System.out.println(attribute);
System.out.println("att:"+dao.findByHwId(attribute).size());
if(dao.findByHwId(attribute)!=null){
dao.deletee(attribute);
}else{
System.out.println("id不存在");
}
}
下面是action中
public String execute() throws Exception{
HwinfoService hwservice=new HwinfoService();
hwservice.delete(getHwId());
return "success";
}
为什么?这是我做毕业设计这几天问的最多的话,快被折磨疯了,如果一直不成功也就算了,可是明明成功过,这让我很是郁闷,跪求答案~
Session ss=HibernateSessionFactory.getSession();
Transaction tc= ss.getTransaction();
try{
tc.begin();
String hql="DELETE Homeworkinfo WHERE id=?";
Query q=ss.createQuery(hql);
String s=(String)attribute;
System.out.println("s:"+s);
q.setString(0,s);
q.executeUpdate();
tc.commit();
}catch(Exception e){tc.rollback();System.out.println(e);}
ss.close();
}
这是我dao中的代码,也就是delete类,运行时,s可以输出正确,但就是有的时候不能删除
下面是我service中代码
public void delete(Object attribute){
HomeworkinfoDAO dao=new HomeworkinfoDAO();
System.out.println(attribute);
System.out.println("att:"+dao.findByHwId(attribute).size());
if(dao.findByHwId(attribute)!=null){
dao.deletee(attribute);
}else{
System.out.println("id不存在");
}
}
下面是action中
public String execute() throws Exception{
HwinfoService hwservice=new HwinfoService();
hwservice.delete(getHwId());
return "success";
}
为什么?这是我做毕业设计这几天问的最多的话,快被折磨疯了,如果一直不成功也就算了,可是明明成功过,这让我很是郁闷,跪求答案~
解决方案 »
- 怎么实现打印整个窗体啊?
- struts2传值给jquery的问题,只要有帮助就多给分~
- 主题:基于Hibernate的排序后取前N条数据记录的问题
- 大家开发软件时用的eclipse还是myeclipse
- java开发管理中,同一page下的各个java文件的日期管理问题!
- 高分求:HQL如何实现乘法
- 哪位高人给详解一下Struts2的框架结构和处理流程?
- 100分求解AxisFault问题,求救大家,结果出来了,但有错误提示??
- 请问JNDI都可以完成哪些服务的查找?
- 谁有关于EJB的最基本的入门教材发给我([email protected])谢谢!!!
- 求助大神们用weblogic发布webservice接口问题
- 关于spring声明式事务execution的配置问题
ss.delete(ss.get(HomeworkInfo.class, attribute));
tc.commit();