Java实体和Java bean有哪些区别?

问题描述 投票:0回答:1

在雅加达的背景下,我想知道这些概念之间的差异。

据我所知,Java实体代表数据库的实体。 另一方面,bean 就像实体的抽象。

但我仍然不明白“实体的抽象”是什么意思,以及使用bean而不是简单地使用实体的用处。

jakarta-ee model
1个回答
0
投票

Java Entities 是 jakarta 域中的 ORM 概念 JPA。 Java bean 是更广泛的概念。

A JavaBean is a Java class that should follow the following conventions:

    It should have a no-arg constructor.
    It should be Serializable.
    It should provide methods to set and get the values of the properties, known as getter and setter methods.

https://www.javatpoint.com/java-bean

任何符合这些规则的 java 类都是 Java Bean,它也可以是 Java 实体。

实体是代表可持久域对象的java类。它们要么用 @Entity 进行注释,要么用配置文件指定来保存 java 对象并从数据存储中检索它。因此,修复对象关系阻抗不匹配问题,以便轻松地思考和使用持久数据源。

© www.soinside.com 2019 - 2024. All rights reserved.