`

持久化类的标准及注意事项

 
阅读更多
1,hibernate的持久化类符合javabean规范,包含属性及对应的get和set方法。get和set方法必须符合特定的命名规则。get和set后面紧跟属性的名称,并且属性名第一个字母要大写,例如:name---》》getName,setName。
2,hibernate的持久化类并不要求实现java.io.Serializable接口(该接口实现对象的序列化),如果你的应用采用分布式结构,当java对象在不同的进程节点之间传输的时候,这个对象类必须实现进程持久化,这个类必须实现这个serializable接口。还有一种情况是你希望在HttpSession中存放java对象进行持久化的时候,也需要实现这个接口。
3,hibernate的持久化类必须提供一个不带参数的构造方法,在程序运行时,hibernate运用java的反射机制,调用java.lang.reflect.Constructor.newInstance()方法来构造持久化类实例。如果这个持久化类使用延迟加载的话,他的构造方法必须是public或者是protected类型。
4,持久化类中,既可以把属性定义为基本类型,也可以定义为包装类型,它们对应相同的hibernate映射类型。
分享到:
评论

相关推荐

    python序列化与数据持久化实例详解

    在进行序列化操作时,有几个重要的注意事项: - 文件的打开模式:使用json进行序列化时,文件打开模式应为文本模式('w'或'r'),而使用pickle进行序列化时,文件打开模式应为二进制模式('wb'或'rb')。 - 数据...

    JPA开发流程课件以及注意事项

    在Java开发领域,Java Persistence API(JPA)是用于对象关系映射(ORM)的标准规范,它使得Java开发者能够更方便地将Java对象持久化到关系数据库中。本篇内容将深入探讨JPA的开发流程,特别是在MyEclipse6.x环境下...

    java 面试题 java 基础 java 注意事项

    在Java编程领域,面试题常常围绕基础概念、最佳实践以及注意事项。以下是一些常见的Java面试知识点的详细解释: 1. **面向对象的特征** - **抽象**:抽象是将复杂的现实问题简化为一系列概念,忽略不重要的细节,...

    Delphi演示TPersistent 类的使用方法附实例代码.rar

    在Delphi编程环境中,TPersistent类是一个非常基础且重要的抽象类,它为其他持久化类提供了框架。TPersistent是所有可以保存和恢复属性值的对象的基类,这包括TComponent和许多其他非组件类。本示例代码着重展示了...

    daemon进程创建的方法和注意事项

    - **配置文件和持久化数据**:daemon进程可能需要读取配置文件并存储持久化数据,这些文件应放在安全且受控的位置。 总的来说,创建和管理daemon进程是一个复杂的过程,需要对操作系统有深入的理解。正确地实现和...

    java课程设计系列之标准化考试系统 (单机版).rar

    2. JDBC:Java数据库连接,用于与数据库交互,实现数据持久化。 3. SQL:编写SQL语句,管理试题库,操作用户信息。 4. 数据结构:如队列、栈等,可能用在处理答题顺序或题目显示。 四、项目架构设计 一个典型的MVC...

    中小型民生水利工程质量监督管理要点及注意事项.pptx

    综上所述,中小型民生水利工程质量的监督管理是一项系统性的工作,涉及到法律法规、规章制度、技术标准等多个层面,需要各个相关部门、企业和个人共同参与,严格遵守相关规定,以保证工程的安全和持久性。...

    View方案设计的注意事项

    ### View方案设计的注意事项 #### 一、接入客户端选型 在进行View方案设计之初,首先需要关注的是接入客户端的选择。这一环节对于整个方案的成功至关重要。 1. **客户端设备选择**:确定是继续使用经过改造的旧PC...

    EJB+JPA数据库持久层开发实践详解PDF

    7. 最佳实践和注意事项,如性能优化、避免N+1查询问题、事务策略选择等。 通过学习这份实践详解,开发者可以了解EJB和JPA如何协同工作,提升在企业级Java应用开发中的数据库持久化能力,从而更好地构建高效、稳定的...

    Java序列化

    - 提供的PPT可能包含了序列化的基本概念、如何实现序列化、注意事项以及示例等内容。源码演示则可能包括具体的序列化和反序列化操作,帮助理解实践过程。 通过以上知识点的学习,你可以对Java序列化有深入的理解,...

    WebSphere 最佳實踐和效能注意事项

    ### WebSphere 最佳實踐和效能注意事项 #### 概述 本文档旨在为负责开发与部署高性能且可扩展的 IBM WebSphere Application Server 应用程序的人员提供实用指南,包括应用程序架构师、开发者及其管理人员。文档详细...

    java序列化对象的存储和读取共6页.pdf.zip

    Java序列化是Java平台中的一种标准机制,它允许将对象的状态转换为字节流,以便进行持久化存储、网络传输或在不同Java虚拟机之间共享。这个过程被称为序列化,而相反的过程则称为反序列化。Java序列化的概念在很多...

    java 序列化代码示例

    下面我们将详细讨论Java序列化的用途、注意事项以及如何实现。 1. **序列化用途**: - **持久化存储**:将对象状态保存到硬盘上,方便下次加载使用。 - **网络传输**:在网络通信中,将对象转换为字节流,通过...

    银行xBankMIBS消息持久存储及消息获取方案

    同时,部署文档应包含详细的步骤和注意事项,以便于系统安装和维护。 7. **版本控制与更新**:文档中提到的修改记录表明,项目管理包括版本控制和变更管理,以跟踪系统的变化,确保所有团队成员都使用最新、最准确...

    java 对象序列化

    **注意事项** 1. **安全性**:序列化可能会暴露对象的敏感信息,因此非公开的数据应声明为`transient`,以防止它们被序列化。 2. **版本控制**:如果你的类在不同时间被序列化和反序列化,可能需要处理版本兼容性...

    析Android中的Serializable序列化.rar_Serializable _android

    1. 数据持久化:序列化可以将对象保存到本地文件或数据库,实现数据的持久化存储。 2. 网络传输:在客户端与服务器之间传递对象时,可以通过序列化将对象转换为可传输的数据格式。 3. 活动状态保存:Android中,...

    07-Java序列化面试题(10题)-新增.pdf

    Java序列化面试题(10题) 在 Java 中,序列化是一种用于处理对象流的机制,它可以将...这些问题涵盖了 Java 序列化的基本概念、实现方式、应用场景和注意事项等方面,了解这些知识点对于 Java 开发者来说非常重要。

    winform 自定义序列化源码

    4. **注意事项**:自定义序列化时,需要注意处理循环引用(即对象之间存在引用关系)的情况,避免无限递归。同时,确保敏感信息的安全,如密码或私人数据,可能需要加密后再进行序列化。 5. **性能优化**:自定义...

Global site tag (gtag.js) - Google Analytics