ssh如何知道删除实体成不成功
阅读
session.delete()没有返回值。。但是doInHibernte却有返回值,我该返回什么捏?要想得到删除了多少条记录怎么写?
- Java code
public void delete(final Integer id){ getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException,//有返回值 SQLException { Student stu = (Student) session.load(Student.class, id); session.delete(stu);//没有返回值 return null; } }); }
------解决方案--------------------
删完再查下
------解决方案--------------------
这个确实很郁闷呢。。。。
你真想知道有没有被删除就再查一次判断是否为空。哈哈
------解决方案--------------------
你用Session的话要使用事务呀,
session.beginTransation();......
session.commitTransation();
这两句是个大概意思哈,好久都没写了,具体代码记不太清了。
建议你用HibernateTemplate,这个比较好用。
------解决方案--------------------
本来只删除一个还要为你返回1么?没意义吧。
------解决方案--------------------
删除实体是按id删的,就是一个咯,
------解决方案--------------------
你映射的实体id,还会有多个??
------解决方案--------------------
。。 别人 已经删掉的 怎么在 页面 还有显示。。
阅读
上一篇:struts2版本如何区别这么大 下一篇:返回列表