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

📄 boarddaoimpl.java

📁 struts spring hibernate制作的留言本
💻 JAVA
字号:
package anni.gbook.dao;

import java.util.Collections;
import java.util.List;

import anni.gbook.BoardInfo;
import anni.gbook.IBoardDAO;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;


/**
 * 以hibernate的方式实现了dao接口.
 * 使用了spring提供的template
 *
 * @since 2006-01-22 13:16
 * @author Lingo
 * @version 1.0
 */
public class BoardDAOImpl extends HibernateDaoSupport implements IBoardDAO {
    /**
     * 获得所有留言.
     * @return List 所有留言的列表
     */
    public final List findAll() {
        List all = getHibernateTemplate()
                       .find("from anni.gbook.BoardInfo");
        Collections.reverse(all);

        return all;
    }

    /**
     * 根据id获得留言.
     * @param id id
     * @return BoardInfo 留言信息
     */
    public final BoardInfo findById(final Integer id) {
        return (BoardInfo) getHibernateTemplate().get(BoardInfo.class, id);
    }

    /**
     * 插入一条新留言.
     * @param info 需要保存的留言
     */
    public final void insert(final BoardInfo info) {
        getHibernateTemplate().save(info);
    }

    /**
     * 更新一条留言.
     * @param info 需要更新的留言
     */
    public final void update(final BoardInfo info) {
        getHibernateTemplate().update(info);
    }

    /**
     * 根据id删除一条留言.
     * @param id id
     */
    public final void delete(final Integer id) {
        getHibernateTemplate()
            .delete(getHibernateTemplate().get(BoardInfo.class, id));
    }
}

⌨️ 快捷键说明

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