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