catdaoimpl.java

来自「ServletFilter+ThreadLocal+DAO」· Java 代码 · 共 58 行

JAVA
58
字号
package com.xanada.helper;

import com.xanada.po.*;
import net.sf.hibernate.*;
import java.util.*;

public class CatDAOImpl implements CatDAO {

    public void creatCat(Cat cat) {
        try {
            Session s = HibernateSessionFactory.currentSession();

            s.save(cat);
            s.flush();
        } catch (HibernateException e) {
            e.printStackTrace();
        }
    }

    public List readCats() {
        List lstCats = null;

        try {
            Session s = HibernateSessionFactory.currentSession();

            Query query = s.createQuery("select cat from Cat as cat");
            lstCats = query.list();
            s.flush();
        } catch (HibernateException e) {
            e.printStackTrace();
        }

        return lstCats;
    }

    public void updateCat(Cat cat) {
        try {
            Session s = HibernateSessionFactory.currentSession();

            s.update(cat);
            s.flush();
        } catch (HibernateException e) {
            e.printStackTrace();
        }
    }

    public void delCat(String strCatId) {
        try {
            Session s = HibernateSessionFactory.currentSession();

            Object cat = s.load(Cat.class, strCatId);
            s.delete(cat);
            s.flush();
        } catch (HibernateException e) {
            e.printStackTrace();
        }
    }
}

⌨️ 快捷键说明

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