在MyEclipse中删除代码如何编写

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:40:37
对误删除的自助卡提供恢复功能,并对删除进行相应的设定,包括已激活产品的删除规则,已使用产品的删除规则等
运行cardManage.jsp页面,点击新增,输入数据,提交进入显示页面,点击删除,并对删除进行相应的设定,当IFDELETE=0,表示未删除,当IFDELETE=1时,表示已删除,其删除操作是逻辑上的删除,并非物理删除。
当删除某一条记录时,点击查询,显示所有记录,
("from ARTICLE a where a.IFDELETE="+ IFDELETE); set INDELETE=1;
当删除某一条记录时,点击查询,显示所有记录,要进行恢复,set INDELETE=0
我们这是一个自主卡投保系统,我负责对纪录进行删除功能,当误删除时,点击查询,进入已删除列表进行恢复,我都不知在哪个包里进行编辑,controller包吗?特别懵的状态

public void Update(String id) {
Session session = HibernateSessionFactory.getSession();
Transaction ta = session.beginTransaction();
try {
ARTICLE a=(ARTICLE) session.get(ARTICLE.class, id);
a.setIFDELETE("1");//删除
// a.setIFDELETE("0");//恢复
session.update(a);
ta.commit();
} catch (Exception e) {
ta.rollback();
e.printStackTrace();
}finally{
session.close();
}
}

注意类的大小写
========
上面是hibernate的写法。

现在直接用Spring的人越来越多了,Spring的话就不用管session开关了。

先写个操作数据库的Dao,这个作为接口的实现写在操作数据库的DaoImpl里。

接口名和实现的类名自己改:

public class SpringDaoImpl extends HibernateDaoSupport implements SpringDao{
public void Update(String id) {
ARTICLE a=getHibernateTemplate().get(ARTICLE.class, id);
a.setIFDELETE("1");//删除
// a.setIFDELETE("0");//恢复

getHibernateTemplate().updat