# ManufacturerBean_S.ejb Sample

This topic inludes the source code for the ManufacturerBean_S.ejb Sample.

## Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/EJBs/selectMethods/

## Sample Source Code

`01 package selectMethods; 02 03 import java.util.Collection; 04 import javax.ejb.CreateException; 05 06 import weblogic.ejb.GenericEntityBean; 07 08 /** 09 * @ejbgen:entity default-transaction="Supports" 10 * ejb-name = "ManufacturerBean_S" 11 * data-source-name = "cgSampleDataSource" 12 * table-name = "EJB_MANUFACTURER" 13 * prim-key-class = "java.lang.Integer" 14 * 15 * @ejbgen:jndi-name 16 * local = "ejb.ManufacturerBean_SHome" 17 * 18 * @ejbgen:file-generation local-class = "true" local-class-name = "ManufacturerBean_SLocal" local-home = "true" local-home-name = "ManufacturerBean_SHome" remote-class = "false" remote-class-name = "ManufacturerBean_SRemote" remote-home = "false" remote-home-name = "ManufacturerBean_SRemoteHome" value-class = "false" value-class-name = "ManufacturerBean_SValue" pk-class = "true" 19 * @ejbgen:relation role-name="ManufacturerBean_S-has-ItemsBean_Ss" cmr-field="items" target-ejb="ItemsBean_S" multiplicity="One" name="ItemsBean_S-ManufacturerBean_S" 20 */ 21 22 public abstract class ManufacturerBean_S 23 extends GenericEntityBean 24 { 25 26 public java.lang.Integer ejbCreate(Integer manufacturerId) 27 throws CreateException 28 { 29 setManufacturerId(manufacturerId); 30 31 return null; 32 } 33 34 public void ejbPostCreate(Integer manufacturerId) 35 throws CreateException 36 {} 37 38 39 /** 40 * @ejbgen:cmp-field ordering-number="10" column = "MANUFACTURER_ID" 41 * primkey-field="true" 42 * @ejbgen:local-method 43 */ 44 public abstract Integer getManufacturerId(); 45 /** 46 * @ejbgen:local-method 47 */ 48 public abstract void setManufacturerId(Integer val); 49 50 /** 51 * @ejbgen:cmp-field column = "MANUFACTURERNAME" 52 * @ejbgen:local-method 53 */ 54 public abstract String getManufacturername(); 55 /** 56 * @ejbgen:local-method 57 */ 58 public abstract void setManufacturername(String val); 59 60 /** 61 * @ejbgen:cmp-field column = "US_MANUFACTURER" 62 * @ejbgen:local-method 63 */ 64 public abstract int getUsManufacturer(); 65 /** 66 * @ejbgen:local-method 67 */ 68 public abstract void setUsManufacturer(int val); 69 70 71 /** 72 * @ejbgen:cmr-field 73 * @ejbgen:local-method 74 */ 75 public abstract java.util.Collection getItems(); 76 77 /** 78 * @ejbgen:local-method 79 */ 80 public abstract void setItems(java.util.Collection arg); 81 }`