JPA实体介绍

本文概述

  • 实体属性
  • 实体元数据
【JPA实体介绍】通常, 实体是在单个单元中关联在一起的一组状态。增加行为后, 实体就充当对象, 并成为面向对象范式的主要组成部分。因此, 实体是Java Persistence Library中应用程序定义的对象。
实体属性这些是对象必须具有的实体的属性:-
  • 持久性-如果对象存储在数据库中并且可以随时访问, 则该对象称为持久性。
  • 持久身份-在Java中, 每个实体都是唯一的, 并表示为对象身份。类似地, 当对象标识存储在数据库中时, 它将表示为持久性标识。该对象标识等效于数据库中的主键。
  • 事务性-实体可以执行各种操作, 例如创建, 删除, 更新。每个操作都会对数据库进行一些更改。它可以确保对数据库所做的任何更改都自动完成或失败。
  • 粒度-实体不应该是具有一维状态的基本体, 基本包装器或内置对象。
实体元数据每个实体都与一些表示其信息的元数据相关联。该元数据不是数据库, 而是存在于类的内部或外部。该元数据可以采用以下形式:-
  • 注释-在Java中, 注释是表示元数据的标签的形式。此元数据保留在类中。
  • XML-以这种形式, 元数据将保留在XML文件类之外。

    推荐阅读