TAILIEUCHUNG - The j2eetm tutorial - phần 4

Bối cảnh ban đầu = new InitialContext (); đối tượng objref = ("java: comp / env / ejb / khách hàng"); customerHome = (CustomerHome) (objref, );} catch (Exception ex) {ném mới EJBException ("setEntityContext:" + ());}} | 106 Entity Beans Context initial new InitialContext Object objref java comp env ejb Customer customerHome CustomerHome objref catch Exception ex throw new EJBException setEntityContext Invoked by the ejbLoad method loadEnrollerIds is a private method that refreshes the customerIds variable. There are two approaches when coding a method such as loadCustomerIds fetch the identifiers from the customer database table or get them from the Customer entity bean. Fetching the identifiers from the database might be faster but exposes the SalesRepEJB code to the Customer bean s underlying database table. In the future if you were to change the Customer bean s table or move the bean to a different J2EE server then you might need to change the SalesRepEJB code. But if the SalesRepEJB gets the identifiers from the Customer entity bean no coding changes would be required. The two approaches present a trade-off performance versus flexibility. The SalesRepEJB example opts for flexibility loading the customerIds variable by calling the findSalesRep and getPrimaryKey methods of the Customer bean. Here is the code for the loadCustomerIds method private void loadCustomerIds try Collection c salesRepId Iterator i while Customer customer Customer String id String id catch Exception ex throw new EJBException Exception in loadCustomerIds Mapping Table Relationships For Bean-Managed Persis- If a customer s sales representative changes the client program updates the database by calling the setSalesRepId method of the CustomerEJB class. The next time a business method of the SalesRepEJB is called the ejbLoad method invokes loadCustomerlds which refreshes the customerlds variable. To ensure that ejbLoad is invoked before each business method set the transaction attributes of the business .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.