📄 boarddaoimpl.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 + -