Hi I want to save data form jsp file to derby database using jpa.But cannot save the data to the database. In productorder page: Where I need save value
public class ProductOrder implements Serializable {
    @ManyToOne
    @JoinColumn(name = "customerId")
    private Customer customer;
    //getter 
    //setter
}
In EJB file:
public class OrderEJB {
    @PersistenceContext(unitName = "com.mycompany_Ebusiness_war_1.0-SNAPSHOTPU")
    private EntityManager entityManager;
    public ProductOrder placeOrder(ProductOrder productOrder) {
        entityManager.persist(productOrder);
        return productOrder;
    }
}
In jsp(xhtml file) file:
<h:form>
    <h:selectOneMenu value="#{orderController.customer}" >
        <f:selectItems value="#{orderController.customerList}" var="c" itemLabel="#{c.name}" itemValue="#{c.id}" />
    </h:selectOneMenu>
    <h:commandButton value="Place a Order" action="#{orderController.placeOrder}"/>
</h:form>
My converter file:
public class CustomerConverter implements Converter{ 
    private transient EntityManager em; 
    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) { 
        return em.find(Customer.class, new Integer(value));
    }
    @Override
    public String getAsString(FacesContext fc, UIComponent uic, Object o) { 
        return ((Customer) o).getId().toString(); 
    }
}
 
    