首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

ssh如何知道删除实体成不成功

2012-03-27 
ssh怎么知道删除实体成不成功?session.delete()没有返回值。。但是doInHibernte却有返回值,我该返回什么捏?

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,还会有多个??
[解决办法]
。。 别人 已经删掉的 怎么在 页面 还有显示。。

热点排行