这是一个类图,带有添加的构造型
这是一个非常抽象或初始形式的类图,因为所有关系都显示为关联。
通常我们从这样的类图开始,然后通过将关联(如上所示的箭头)转换为更强的关系,如泛化、组合、实现等来不断完善。
关联被认为是类之间较弱的关系形式。因此,最终的类图应该有较少的关联。
这个类图不正确,因为 Java EE 的构造类型(stereotypes)和类名混淆了!
什么是<< class module>>
,<< module>>
构造类型,而Session
,Session persistence
等名称应该是Java EE的构造类型。如果它在数据库中持久化,则它是一个实体!持久性等可以写在属性上。
这个类图没有意义!
这个类图的主要优势在于,如果您使用代码生成器(例如AndroMDA、MIA软件或Blue Age),则可以直接从模型中生成数据库。这些工具在代码生成期间查看构造类型。
如果您不想从模型中生成代码,而是希望让Hibernate映射来完成工作,那么“entity”构造类型可以在您的Java代码中写成注释。然后,借助实时代码和模型同步功能,Hibernate可以获取注释并生成映射。
这就是为什么构造类型非常重要,使用错误的构造类型可能会导致严重错误!
好的,现在我经过了一个良好的睡眠后看到了问题 :-)
看起来这是一个PowerPoint而不是类图,因为在类图中不能有直线。我的意思是你不能有3个分隔符像Presentation/ objectos .......等等
这个PowerPoint试图使用类图,并添加了标题以分离3个层。问题在于类图是不正确的,而且即使你用3个层来展示它也不会变得正确!!这是对类图中JPA构造的错误理解。
看起来像是一个类图,使用背景上的“泳道”来方便某种MVC。