最佳答案
hibernate defines持久类作为任何可以持久化到数据库的类。
持久化类有两种类型:实体类型和值类型。所以实体是持久类的一种类型。
实体类型是那些用@Entity
标记的类,而值类型是那些用@Embeddable
标记的类或一些基本的Java类型,例如String
、 整数
、 日期
等
它们之间的主要区别在于值类型不定义自己的生命周期。它们由定义其生命周期的实体类型“拥有”。
我们创建一个实体类型类,其中包含许多值类型类。
关于hibernate - 实体类和持久类有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28372601/