⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 affichedao.java

📁 新闻网络中心 sql2000 jsp tomcat
💻 JAVA
字号:
package com.dao;

import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
import java.util.List;
import org.hibernate.Query;
import com.actionForm.AfficheForm;

public class AfficheDao {
    private static SessionFactory sessionFactory = null;
    private Session session = null;
    Transaction tx = null;
    static {
        try {
            Configuration config = new Configuration().configure();
            sessionFactory = config.buildSessionFactory();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
//公告信息的删除
    public void deleteAffiche(int id) {
        Session session = sessionFactory.openSession();
        try {
            tx = session.beginTransaction();
            AfficheForm form = (AfficheForm) session.load(AfficheForm.class, id);
            session.delete(form);
            tx.commit();
        } catch (Exception e) {
            System.out.println("删除数据出错:" + e);
        } finally {
            session.close();
        }
    }


    /*==========================================================================*/
  //对公告信息的修改
    public void updateAffiche(AfficheForm form) {
        Session session = sessionFactory.openSession();
        try {
            tx = session.beginTransaction();
            session.load(AfficheForm.class, form.getId());
            session.update(form);
            tx.commit();
        } catch (Exception e) {
            System.out.println("修改数据出错:" + e);
        } finally {
            session.close();
        }
    }

    /*==========================================================================*/
    public void insertAffiche(AfficheForm form) { //对公告的插入操作
        Session session = sessionFactory.openSession();
        Transaction tx = null;
        try {
            tx = session.beginTransaction();
            session.save(form);
            tx.commit();
        } catch (Exception e) {
            System.out.println("插入数据出错:" + e);
        } finally {
            session.close();
        }
    }

    //全部信息公告查询
    public List selectAffiche() {
        session = sessionFactory.openSession();
        tx = session.beginTransaction();
        String hql = "from AfficheForm order by id desc";
        List list = null;
        try {
            Query query = session.createQuery(hql);
            list = query.list();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        tx.commit();
        session.close();
        return list;
    }
    public AfficheForm selectOneAffiche(int id) { //对公告详细查询
          session = sessionFactory.openSession();
          tx = session.beginTransaction();
          String hql = "from AfficheForm where id='" + id + "'";
           AfficheForm form=null;
          try {
              Query query = session.createQuery(hql);
              form=(AfficheForm)query.uniqueResult();

          } catch (Exception e) {
              System.out.println(e.getMessage());
          }
          tx.commit();
          session.close();
          return form;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -