我在使用本教程:http://www.objectdb.com/tutorial/jpa/eclipse/ee/ejb在我的DAO中做什麼是持久性功能?
是否需要保留功能?該類不擴展任何其他類。
在我的模型名稱中是否需要DAO?我看到List<Guest>
是<Guest>
是指GuestDao
或包名?如果我猜我會說GuestDao
感謝清理這件事
我在使用本教程:http://www.objectdb.com/tutorial/jpa/eclipse/ee/ejb在我的DAO中做什麼是持久性功能?
是否需要保留功能?該類不擴展任何其他類。
在我的模型名稱中是否需要DAO?我看到List<Guest>
是<Guest>
是指GuestDao
或包名?如果我猜我會說GuestDao
感謝清理這件事
的persist
方法是一種安全的方法persist
。它可以減少一種編程錯誤(通過DAO保存錯誤的實體類型)。
從某種意義上說,GuestDao
預計會有Guest
特定的方法。
它還保留持續性機制本身不在主線代碼中的知識:關注點的分離。所有主線代碼都需要通過DAO持久存儲客戶端。
Dao
在模型名稱中不需要。這實際上會令人困惑,因爲它不會是一個DAO。 Guest
是指客人。 GuestDao
是指用於Guest
的DAO。
List<Guest>
指的是一羣客人。 List
是類型,"<>"
之間的符號是集合類型,在此例中爲Guest
。 Guest
正是指 - Guest
類。
裏面的List<?>
是類型。
應該有另一個域名稱爲Guest
。它在教程中還是早期提到過? Guest
類應包含Guest
域類的所有屬性,即name
,telephoneNo
等
你是說這是一個糟糕的教程,因爲它使用'GuestDAO'?我絕對開放的JAVA EE教程建議 – Webnet
@Webnet我不知道該教程是好還是壞。爲什麼會使用'GuestDao'壞?這是'客人'的DAO。 –