songdaoimpl.java

来自「基于struts+hibernate+spring实现的一个在线音乐资源管理系统」· Java 代码 · 共 31 行

JAVA
31
字号
package edu.jlu.fuliang.dao.impl;

import java.sql.SQLException;
import java.util.List;

import org.hibernate.FetchMode;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import edu.jlu.fuliang.dao.SongDAO;
import edu.jlu.fuliang.domain.Song;

public class SongDAOImpl extends HibernateDaoSupport implements SongDAO{

	@Override
	public void delete(long id) {
		Song song =(Song)getHibernateTemplate().get(Song.class,id);
		getHibernateTemplate().delete(song);
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Song> findAll() {
		return (List<Song>)getHibernateTemplate().execute(new HibernateCallback(){
			@Override
			public Object doInHibernate(final Session session)
					throws HibernateException, SQLException {
				return session.createCriteria(Song.class).setFetchMode("

⌨️ 快捷键说明

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