在我的DAO中执行的持久功能是什么?

时间:2011-12-06 03:24:33

标签: java java-ee

我正在使用本教程:http://www.objectdb.com/tutorial/jpa/eclipse/ee/ejb

是否需要持久功能?该课程没有扩展任何其他课程。

我的型号名称中是否需要DAO?我看到List<Guest><Guest>是指GuestDao还是包名?如果我不得不猜测我会说GuestDao

感谢您清除此事

2 个答案:

答案 0 :(得分:1)

persist方法是一种类型安全的persist方法。它可以减少一种编程错误(通过DAO保存错误的实体类型)。

从某种意义上说,GuestDao需要具有Guest特定方法。

它还将持久性机制本身的知识保留在主线代码之外:关注点的分离。所有主线代码需要做的是通过DAO保持客人。

型号名称中不需要

Dao。它实际上会令人困惑,因为它不会是DAO。 Guest指客人。 GuestDao指的是Guest s的DAO。

List<Guest>指的是一组客人。 Listgeneric类型,"<>"之间的符号是集合类型,在本例中为GuestGuest正好指的是Guest类。

答案 1 :(得分:0)

List<?>内部是类型。

应该有另一个名为Guest的域类。是在教程中还是之前提到的? Guest类应包含Guest域类的所有属性,即nametelephoneNo等。