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

📄 foodhibernatedao.java

📁 struts+spring+hibernate的例子
💻 JAVA
字号:
package com.meagle.service.dao.hibernate;

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

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Query;
import net.sf.hibernate.Session;

import org.springframework.orm.hibernate.HibernateCallback;
import org.springframework.orm.hibernate.support.HibernateDaoSupport;

import com.meagle.bo.Food;
import com.meagle.service.dao.IFoodDAO;

public class FoodHibernateDAO 
extends HibernateDaoSupport
implements IFoodDAO {

/**
 * Constructor for FoodHibernateDAO.
 */
public FoodHibernateDAO() {
	super();
}

/**
 * Looks up foods by the name the food was placed against
 *
 * @param placedBy the user who placed the food
 * @return List
 */
public List findFoodsByName(final String foodName) {

	return getHibernateTemplate().executeFind(new HibernateCallback() {
		public Object doInHibernate(Session session)
			throws HibernateException, SQLException {

			StringBuffer sb = new StringBuffer(100);
			sb.append("select distinct food ");
			sb.append("from Food food ");
			sb.append("where food.name like :foodName");

			sb.append("food by food.id");

			Query query = session.createQuery(sb.toString());
			query.setString("foodName", foodName);

			List list = query.list();

			return list;

		}
	});
}


public Food saveFood(final Food food) {

	getHibernateTemplate().save(food);

	return food;
}

}

⌨️ 快捷键说明

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