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

📄 productserviceimpl.java

📁 Struts2.0整合Hibernate3实例
💻 JAVA
字号:
package com.service;

import java.util.List;

import com.dao.ProductDao;
import com.factory.DaoFactory;
import com.po.Product;


public class ProductServiceImpl implements ProductService {

	// 添加产品
	public void addProduct(Product p) {
		//从DAO工厂取得DAO实现类实例
		ProductDao dao = DaoFactory.getDaoInstance();
		//判断是否存在相同ID的产品
		if (dao.queryByID(p.getId()) == null) {
			//如果不存在,而调用DAO实现类进行保存
			dao.save(p);
		} else {
			//否则提示错误信息
			System.out.println("id已经存在");
		}
	}

	// 删除产品
	public void deleteProduct(String id) {
		//从DAO工厂取得DAO实现类实例
		ProductDao dao = DaoFactory.getDaoInstance();
		//判断是否存在相同ID的产品
		if (dao.queryByID(id) != null) {
			//如果存在,而调用DAO实现类进行删除
			dao.delete(id);
		} else {
			//否则提示错误信息
			System.out.println("id不存在");
		}
	}

	// 更新产品
	public void updateProduct(Product p) {
		//从DAO工厂取得DAO实现类实例
		ProductDao dao = DaoFactory.getDaoInstance();
		//判断是否存在相同ID的产品
		if (dao.queryByID(p.getId()) != null) {
			//如果存在,而调用DAO实现类进行更新
			dao.update(p);
		} else {
			//否则提示错误信息
			System.out.println("id不存在");
		}
	}

	// 查询所有产品
	public List queryAllProduct() {
		//从DAO工厂取得DAO实现类实例
		ProductDao dao = DaoFactory.getDaoInstance();
		//调用DAO实现类进行查询
		return dao.queryAll();
	}

	// 按id查询产品
	public Product queryProductByID(String id) {
		//从DAO工厂取得DAO实现类实例
		ProductDao dao = DaoFactory.getDaoInstance();
		//调用DAO实现类进行查询
		return dao.queryByID(id);
	}

}

⌨️ 快捷键说明

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