public class Product {
private String name;
private double price;
private int stock;
public Product(String name, double price, int stock) {
this.name = name;
this.price = price;
this.stock = stock;
}
// ...
// ...
}
@Entity(tableName = "products")
public class ProductDAO extends PifyDAO<Product> {
// ...
}
public class ProductService {
private ProductDAO productDAO;
public ProductService() {
this.productDAO = new ProductDAO();
}
public void addProduct(Product product) {
productDAO.insert(product);
}
public void updateProduct(Product product) {
productDAO.update(product);
}
public void deleteProduct(int productId) {
productDAO.delete(productId);
}
public Product getProduct(int productId) {
return productDAO.getById(productId);
}
}