0

我正在读一本关于 EJB 的书,我看到了“叶子实体”这个词,但我不确定它是什么意思。据我从上下文中猜到,它是一个可以被实体化的具体实体。不过后来我在书中发现,非叶子实体也可以是具体的。谁能告诉我两者的区别?非常感谢!

4

1 回答 1

3

一个实体是具体的还是抽象的只是它是叶子还是其他的间接结果。区别在于继承。

叶实体没有子类,因此必须是可实例化的。

中间实体具有子类(并从更接近根实体的类继承)并且可能(或可能不)是可实例化的。

EJB 3 应用程序开发开始:<- 链接到 pdf 下载

抽象实体必须是实体继承层次结构中的中间类 - 它本身可能不是叶实体,因为它只能通过其子实体之一实例化。相应地,实体继承层次结构中的所有叶实体都必须是具体的,因此是可实例化的。

于 2013-07-09T03:39:50.433 回答