首页 > Web开发 > 详细

Hibernate会话和持久化类

时间:2020-05-06 19:17:22      阅读:64      评论:0      收藏:0      [点我收藏+]

----------------------------Hibernate会话

Session用于获取与数据库的物理连接。Session对象是轻量级的,并且设计为在每次需要与数据库进行交互是被实例化。持久态对象被保存,并通过Session 对象检索找回。
该Session对象不应该长时间保持开放状态,因为他们通常不能保证线程安全,而应该根据需求被创建和销毁。Session的主要功能是为实体类的实例提供创建,读取和删除操作。

------------------------Hibernate持久化类

Hibernate的完整概念是提取java类属性中的值,并且为他们保存到数据库表单中,映射文件能够帮助 Hibernate 确定如何从该类中提取值,并将它们映射在表格和相关域中

在 Hibernate 中,其对象或实例将会被存储在数据库表单中的 Java 类被称为持久化类。若该类遵循一些简单的规则或者被大家所熟知的 Plain Old Java Object (POJO) 编程模型,Hibernate 将会处于其最佳运行状态。以下所列就是持久化类的主要规则,然而,在这些规则中,没有一条是硬性要求。

所有将被持久化的 Java 类都需要一个默认的构造函数。
为了使对象能够在 Hibernate 和数据库中容易识别,所有类都需要包含一个 ID。此属性映射到数据库表的主键列。
所有将被持久化的属性都应该声明为 private,并具有由 JavaBean 风格定义的 getXXX 和 setXXX 方法。
Hibernate 的一个重要特征为代理,它取决于该持久化类是处于非 final 的,还是处于一个所有方法都声明为 public 的接口。
所有的类是不可扩展或按 EJB 要求实现的一些特殊的类和接口。
POJO 的名称用于强调一个给定的对象是普通的 Java 对象,而不是特殊的对象,尤其不是一个 Enterprise JavaBean。

技术分享图片

 

 

Hibernate会话和持久化类

原文:https://www.cnblogs.com/yusuf/p/12837945.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!