`

hibernate学习笔记第2讲—hibernate核心接口

阅读更多


 

JNDIjava名称和目录接口。主要是管理对象的,特别是ejb应用,会把所有的ejb应用都放到JNDI这颗树上。就像电话簿一样,一个人的姓名对应一个电话。一个友好字符串对应一个实例。Tomcat连接池也是采用这种方式来做的。会把连接池对象注册到这棵树上,以后拿这个串就可以了。

采用JNDI的好处:1,对象可以统一管理。2,不依赖于具体的实现,采用lookup查找,解决耦合。

JDBC:本地事务,只对一个数据库起作用。如果跨数据库或其他资源,jdbc事务无法实现。

JTA:JAVA事务api,全局事务,实现了两阶段提交协议。第一阶段,把日志记录下来,失败了会根据日志回滚,第二阶段才真正提交。Ejb默认使用jta事务。

JTA是一个容器。


 

Configuration:读取配置文件。

SessionFactory:线程安全的,是重量级对象,创建比较耗时,通常只创建一次,和一个数据库对应。

Session:由sessionFactory创建出来的,非线程安全的。一个业务请求创建一个session,请求完事后关闭session

Transaction:事务对象,beginTransaction()后会返回Transaction对象。

Query:做查询时用。支持hql(查询实体类),也支持sql查询。

LifeCycle:不建议使用了,hibernate2.x实现。

Validatable:验证接口,对属性合法性验证,不建议使用。

Interceptor:拦截器。

Usertype:用户自定义类,转换器,Sting转化成sqlstringlist做相应转化等等。

  • 大小: 14.5 KB
  • 大小: 13.1 KB
分享到:
评论

相关推荐

    Hibernate学习笔记整理

    Hibernate学习笔记整理 以下是 Hibernate 框架的详细知识点: Hibernate 介绍 Hibernate 是一个 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到数据库表中。它提供了一个简洁的方式来访问和操作...

    hibernate学习笔记第二天的源码

    在深入探讨Hibernate学习笔记第二天的源码之前,我们先来理解一下Hibernate的核心概念。Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作转化为对象模型,大大简化了数据访问层的开发...

    Hibernate学习笔记第二部分

    在“Hibernate学习笔记第二部分”中,我们将深入探讨这个强大的工具,特别是针对初学者的基础概念和实践操作。 1. **对象关系映射(ORM)**: ORM是Hibernate的核心特性,它允许开发者使用面向对象的编程方式来处理...

    Java相关课程系列笔记之十四Hibernate学习笔记

    【Java相关课程系列笔记之十四Hibernate学习笔记】 Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序对数据库的操作。本笔记将详细阐述Hibernate的核心概念、使用方法和特性。 一、...

    hibernate API帮助文档 及hibernate学习笔记

    Hibernate是一款强大的Java持久...通过阅读这份“Hibernate API帮助文档”和“Hibernate学习笔记”,你将能够深入理解Hibernate的工作原理,掌握其API的使用,并能在实际项目中有效地利用Hibernate进行数据持久化操作。

    马士兵hibernate学习笔记(原版)

    《马士兵Hibernate学习笔记》是一份深入浅出的教程,旨在帮助初学者掌握Hibernate这一流行的Java持久化框架。Hibernate是一个对象关系映射(ORM)工具,它允许开发者用面向对象的方式来操作数据库,从而减少了传统...

    马士兵hibernate学习笔记

    以上总结了马士兵Hibernate学习笔记中的关键知识点,涵盖了从入门到进阶所需的核心内容。通过这些知识点的学习,可以帮助开发者快速掌握Hibernate的基本用法及其高级特性,从而更好地应用于实际项目开发中。

    hibernate学习笔记,学习大纲【吐血推荐】

    **Hibernate学习笔记与大纲** Hibernate 是一款开源的Java语言下的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发人员可以使用面向对象的方式处理数据,而无需过多关注底层的SQL语句。本笔记将深入...

    Hibernate学习笔记!

    **Hibernate学习笔记** Hibernate是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中操作数据库的强大工具。本笔记将深入探讨Hibernate的核心概念、配置、实体管理、查询语言以及最佳实践...

    hibernate学习笔记.

    【hibernate学习笔记】 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它极大地简化了数据库操作。以下是对Hibernate的学习要点的详细解释: 1. **建立第一个Hibernate版本的HelloWorld** - **...

    Hibernate学习笔记第一次课

    【Hibernate学习笔记第一次课】 在本课程中,我们将深入探讨Hibernate框架的基础知识,这是一个流行的Java对象关系映射(ORM)工具,它简化了数据库与Java应用程序之间的交互。我们的重点是Hibernate 3.1版本,虽然...

    达内HIBERNATE学习笔记

    根据提供的信息,我们可以总结出以下关于达内HIBERNATE学习笔记的重要知识点: ### 第一章:Hibernate入门 #### 1.1 学习目标 - 理解Hibernate的基本概念。 - 掌握如何使用Hibernate进行开发。 #### 1.2 对象持久...

    hibernate学习笔记第三天的源码

    在深入探讨Hibernate学习笔记第三天的源码之前,先让我们简单了解一下Hibernate。Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了一种方便的方式来管理数据库操作。通过Hibernate,开发人员...

    Hibernate学习笔记(培训学习时的笔记)

    【Hibernate学习笔记】 Hibernate是一个强大的Java对象关系映射(ORM)框架,它简化了数据库与Java应用程序之间的交互。本笔记将深入探讨Hibernate的核心概念、配置、实体管理、查询语言以及事务处理等方面,帮助...

    hibernate第一天笔记

    第二次由于对象已在缓存中,所以不会再次查询,这体现了缓存提高效率的作用。 总的来说,Hibernate第一天的学习涵盖了基本的环境配置、对象关系映射、主键生成策略、`SessionFactory`和`Session`的使用,以及事务...

    Spring和Hibernate学习笔记

    第二课:测试实体对象的生命周期 第三课:hibernate基本映射 第四课:hibernate多对一关联映射 ...................... Spring: 第一课:构建Spring的环境并建立一个例子 第三课:spring Bean的作用域 第四课:...

    hibernate学习笔记01

    ### Hibernate学习笔记01 #### 一、Hibernate简介与安装 **Hibernate** 是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,它能够有效地简化Java应用程序与数据库之间的交互,提供了一种更为优雅...

    Hibernate 学习笔记&代码.zip

    本学习笔记和代码资源是基于黑马程序员在 B 站上的《Hibernate框架》课程,该课程深入浅出地讲解了 Hibernate 的核心概念和实际应用。 **第一天:Hibernate 概述与环境搭建** 1. **Hibernate 概念**:Hibernate 是...

Global site tag (gtag.js) - Google Analytics