JPA Entity实体介绍

通常,实体是在单个单元中关联在一起的一组状态。在添加行为时,实体表现为对象并成为面向对象范式的主要组成部分。因此,实体是 Java 持久性库中应用程序定义的对象。

实体属性

这些是对象必须具有的实体的属性:-

  • 持久性 :如果对象存储在数据库中并且可以随时访问,则称为持久对象。
  • 持久身份 :在 Java 中,每个实体都是唯一的,并表示为一个对象身份。类似地,当对象身份存储在数据库中时,它表示为持久身份。这个对象标识相当于数据库中的主键。
  • 事务性 :实体可以执行各种操作,例如创建、删除、更新。每个操作都会在数据库中进行一些更改。它确保在数据库中所做的任何更改要么自动成功,要么失败。
  • 粒度 :实体不应是具有单维状态的基元、基元包装器或内置对象。

实体元数据

每个实体都与一些表示其信息的元数据相关联。这个元数据存在于类内部或外部,而不是数据库。此元数据可以采用以下形式:-

  • 注解:在 Java 中,注解是表示元数据的标签形式。此元数据保留在类中。
  • XML :在这种形式中,元数据在 XML 文件中的类之外保留。

热门文章

优秀文章