读书人

SSH2中DAO层HQL数据更新步骤

发布时间: 2013-11-08 17:52:14 作者: rapoo

SSH2中DAO层HQL数据更新方法

1. Add方法

public boolean addQuestion(Question question){  boolean bFlag = false;  Date sysDate = getDate();  question.setCreateDate(MyDateFormat.doFormat(sysDate));  try {    this.getSession().clear();    this.getHibernateTemplate().save(question);    bFlag = true;  } catch (HibernateException e) {    e.printStackTrace();    throw e;  }  return bFlag;}


2. Update方法
public boolean updateQuestion(Question question) {  boolean bFlag = false;  Date sysDate = getDate();  question.setModifyDate(MyDateFormat.doFormat(sysDate));  try {    this.getSession().clear();    this.getHibernateTemplate().update(question);    bFlag = true;  } catch (HibernateException e) {    e.printStackTrace();    throw e;  }  return bFlag;}


3. Delete方法
public boolean deleteQuestion(Question question) {  boolean bFlag = false;  try {    this.getSession().clear();    this.getHibernateTemplate().delete(question);    bFlag = true;  } catch (HibernateException e) {    e.printStackTrace();    throw e;  }  return bFlag;}


4. SaveOrUpdate方法
public boolean saveOrUpdate(Question question) {  boolean bFlag = false;  try {    this.getSession().clear();    this.getHibernateTemplate().saveOrUpdate(question);    bFlag = true;  } catch (HibernateException e) {    e.printStackTrace();    throw e;  }  return bFlag;}




读书人网 >软件架构设计

热点推荐