企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 第 4 章 持久化类(Persistent Classes) **目录** + 4.1\. 一个简单的POJO例子 + 4.1.1\. 实现一个默认的(即无参数的)构造方法(constructor) + 4.1.2\. 提供一个标识属性(identifier property)(可选) + 4.1.3\. 使用非final的类 (可选) + 4.1.4\. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) + 4.2\. 实现继承(Inheritance) + 4.3\. 实现`equals()`和`hashCode()` + 4.4\. 动态模型(Dynamic models) + 4.5\. 元组片断映射(Tuplizers) 在应用程序中,用来实现业务问题实体的(如,在电子商务应用程序中的Customer和Order) 类就是持久化类。不能认为所有的持久化类的实例都是持久的状态——一个实例的状态也可能 是瞬时的或脱管的。 如果这些持久化类遵循一些简单的规则,Hibernate能够工作得更好,这些规则也被称作 简单传统Java对象(POJO:Plain Old Java Object)编程模型。但是这些规则并不是必需的。 实际上,Hibernate3对于你的持久化类几乎不做任何设想。你可以用其他的方法来表达领域模型: 比如,使用`Map`实例的树型结构。