首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JavaBeans:建立 Cabin 實體 Bean 完整流程

     編輯:Java 相關知識

展示 Cabin 實體 Bean 的建立過程。使用 Java new() 操作符為 Cabin Bean 類別實例配置記憶體,在客戶端本地初始化成員屬性:

Cabin cabin_1 = new Cabin();
cabin_1.setId(1);
cabin_1.setName("Master Suite");
cabin_1.setDeckLevel(1);
cabin_1.setShipId(1);
cabin_1.setBedCount(3);

此時實體尚未存入資料庫。必須將實例傳給 TravelAgent EJB,呼叫 EntityManager.persist() 才會持久化。

帶有一行船艙記錄的 CABIN 表

客戶端透過主鍵呼叫 TravelAgentRemote.findCabin() 定位實體。Session Bean 與 EntityManager 互動查詢資料庫,傳回 Cabin 實例。因 Cabin 實作 java.io.Serializable,可序列化經網路傳回客戶端,本地查詢屬性值:

Cabin cabin_2 = dao.findCabin(1);
System.out.println(cabin_2.getName());
System.out.println(cabin_2.getDeckLevel());
System.out.println(cabin_2.getShipId());
System.out.println(cabin_2.getBedCount());

輸出:

Master Suite
1
1
3

恭喜!您已建立並執行第一個 Stateless Session Bean 與 Entity Bean。雖然功能簡單,但為學習 EJB 與實體實作奠定良好基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved