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

📄 producthome.java

📁 MasteringEJB20 Code Sample Include SessionBean,EntityBean,etc
💻 JAVA
字号:
package examples;



import javax.ejb.*;

import java.rmi.RemoteException;

import java.util.Collection;



/**

 * This is the home interface for Product.  This interface

 * is implemented by the EJB Server's glue-code tools.

 * The implemented object is called the Home Object, and

 * serves as a factory for EJB Objects.

 * 

 * One create() method is in this Home Interface, which

 * corresponds to the ejbCreate() method in the Product file.

 */

public interface ProductHome extends EJBHome {



	/*

	 * Creates a product

	 *

	 * @param productID The number of the product (unique)

	 * @param name The name of the product

	 * @param description Product description

	 * @param basePrice Base Price of product

	 *

	 * @return The newly created EJB Object.

	 */

	Product create(String productID, String name, String description, double basePrice) throws CreateException, RemoteException;



	// Finder methods.  These are implemented by the

	// container.  You can customize the functionality of

	// these methods by using the EJB Container tools.



	public Product findByPrimaryKey(String key) throws FinderException, RemoteException;



	public Collection findByName(String name) throws FinderException, RemoteException;



	public Collection findByDescription(String description) throws FinderException, RemoteException;



	public Collection findByBasePrice(double basePrice) throws FinderException, RemoteException;



	public Collection findExpensiveProducts(double minPrice) throws FinderException, RemoteException;



	public Collection findCheapProducts(double maxPrice) throws FinderException, RemoteException;



	public Collection findAllProducts() throws FinderException, RemoteException;

}

⌨️ 快捷键说明

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