例如说 我在做HIBERNATE做增删改方法。。好像做法是 在DAO里写个VOID方法 (例如说删除)然后用session的delete方法删除某ID标识再返回到业务层中那么 如何来判断这条确实删除了??毕竟数据库里 删除不存在的字段 返回的影响行数是0 但是也是成功操作。。想问 怎么来获得这个影响行数 来判断是否删除 。。还有个问题 如果是VOID的返回类型 在业务层里 如何去操作这个成功与失败。。小弟很费解 求解。
解决方案 »
- myeclipse6.5简单的错,过路的看看啊
- birt报表记录出现重复记录
- spring事务如何处理问题?
- 怎么“图片新闻”
- struts怎么实现复选框和下拉框
- 请教关于在jboss中连接SQL SEVER2000数据库的问题
- hibernate 对大批量查询
- 访问数据库操作和在jsp中显的问题(struts)
- axis2中"出现中错误显示","org.apache.axis2.AxisFault: Module not found"
- 用jb7开发Entity Bean时遇到的关系问题!
- j2ee权限管理
- java.sql.SQLEcxeption:[Oracke][ODBC][Ora]ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
String hql2 = "" //查询语句 和 删除语句的条件一样
this.getHibernateTemplate().getSessionFactory().openSession().createQuery(hql1);//删除
List list = this.getHibernateTemplate().getSessionFactory().openSession().createQuery(hql2).list();//list里保存的删除的数据项
if(list.size==0){
//没有删除任何数据项
}
else{
//删除了数据项
}
Sting hql1 = "";//删除语句
String hql2 = "" //查询语句 和 删除语句的条件一样
List list = this.getHibernateTemplate().getSessionFactory().openSession().createQuery(hql2).list();//list里保存的删除的数据项
this.getHibernateTemplate().getSessionFactory().openSession().createQuery(hql1);//删除
if(list.size==0){
//没有删除任何数据项
}
else{
//删除了数据项