`

关于hibernate

阅读更多

hibernate 的load和get的区别,load支持懒加载,每次在调用对象的方法的时候才会发送sql语句,发送sql语句的对象实际上是po对象的代理类cglib代理,该代理丰富了po的功能,并且,调用po的getid和getClass 是不会发送sql语句的。load会抛出objectnotfoundexception 因为如果返回的值是null的话,没有办法产生该对象的cglib代理,所以会抛异常。

2.关于hibernate的配置文件,configuration对象创建的时候,根据配置文件的类型,调用会有不同,如果是propertiy文件,则直接new configuration就可以了,如果是xml文件,则必须调用configuration对象的config()方法,产生sessionfactory 是调用configuration的buildsessionfactory() 导表的话调用的是schemeExport 的export()方法,创建schemeExport对象的时候把configuration作为参数传递就可以了

在配置文件中增加show_sql ,format_sql 可以让控制台出现sql语句,并且规范,当然,不同的数据库,使用的sql规范是不同的,所以,有一个方言,dialect

3.在orm映射文件中可以设置的有lazy,dynamic-update 还有insert,update属性,表示是否插入此列,或者更新此列

session通过传递的对象去orm文件中查找对象的类,再找到table属性,再寻找各个列,再寻找各个列上面的属性,再确定是否要插入。或者更新。然后发送sql语句。

4.session的update方法()是改变对象的状态,不发送sql

 

《美丽心灵》《录取通知书》
分享到:
评论

相关推荐

    SWTResourceUtil 关于hibernate tools出错.txt

    "SWTResourceUtil关于hibernate tools出错"这个问题涉及到两个关键组件:SWTResourceUtil和Hibernate Tools。这两个组件在不同的上下文中扮演着重要的角色。 首先,让我们来理解一下SWT(Standard Widget Toolkit)...

    关于HIBERNATE矿建

    《关于Hibernate矿建:深入理解Hibernate框架》 Hibernate,作为Java世界中一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者能够更专注于业务逻辑,而非底层的SQL语句。本篇文章将深入探讨...

    关于hibernate的实例

    【标题】:“关于hibernate的实例” 【描述】:“这是本人对hibernate做的实例,能够清楚地解释hibernate的内容,也许对您有所启发” 在这个实例中,我们将深入探讨Hibernate,一个流行的Java对象关系映射(ORM)...

    关于HIBERNATE

    **关于Hibernate:** Hibernate是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中管理和操作数据库的强大工具。ORM框架的核心目标是消除Java应用与SQL数据库之间的直接耦合,使得开发者...

    关于Hibernate,ibatis,Sping,Webwork2,等等开发的PDF

    标题中的“关于Hibernate,ibatis,Sping,Webwork2,等等开发的PDF”表明这是一个包含多种Java开发框架技术的PDF资源集合。这些框架在Java企业级应用开发中扮演着重要角色,各自有着独特的功能和应用场景。下面将分别...

    Hibernate 简单 PPT 总结

    一系列PPT文件提供了关于Hibernate的深入学习材料: - "2018-7-27-Hibernate-检索方式.pptx"可能涵盖了Hibernate的多种检索方式,如Query、Criteria、HQL等,以及它们的使用场景和优缺点。 - "04-2018-7-8-Hibernate...

    关于hibernate的批处理

    **标题**: Hibernate批处理技术详解 **描述**: Hibernate作为Java领域广泛应用的对象关系映射(ORM)框架,提供了高效的数据操作接口。在处理大数据量时,批处理技术能显著提升性能,减少数据库交互次数,降低系统...

    关于Hibernate的配置及数据访问

    本资源中有关于Hibernate的相关配置的描述,并且封装了一些关于数据库访问的方法,如数据的添加、删除、修改;在使用时通过继承封装的方法,用面向对象的思想直接进行调用即可,简化了对实体类的持久化操作。

    关于hibernate3的用户小项目

    《基于Hibernate3、STS与MySQL的用户管理系统详解》 在软件开发领域,持久化层的管理是关键一环,Hibernate3作为一个优秀的Java对象关系映射(ORM)框架,极大地简化了数据库操作。本文将深入探讨如何利用Hibernate...

    关于hibernate配置的基本步骤

    帮助大家在配置hibernate方面提供支持

    关于Hibernate3中文查询出错问题的解决

    在使用Hibernate3进行数据库操作时,中文查询出错是一个常见的问题,这主要涉及到字符编码、数据库配置以及Hibernate的设置等多个方面。以下将详细介绍如何解决这个问题。 首先,我们要明白错误的根源通常在于字符...

    关于hibernate 的createQuery和createSqlQuery 的区别

    Hibernate 中的 createQuery 和 createSqlQuery 区别详解 在 Hibernate 中,createQuery 和 createSqlQuery 是两个常用的查询方法,但是它们之间存在着一些关键的区别。了解这两个方法的差异对于正确地使用 ...

    hibernate基础jar包

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库,极大...在实际开发中,还需要了解和掌握更多关于Hibernate的高级特性和最佳实践,以便更高效地利用这个强大的框架。

    hibernate3必要jar包

    以下是一些关于Hibernate3及其核心组件的知识点: 1. **Hibernate3简介**:Hibernate3是Hibernate项目的第三个主要版本,它提供了一种对象关系映射(ORM)解决方案,允许开发人员使用面向对象的编程模型来处理关系...

    hibernate实战 英文版

    《Hibernate实战》是一部备受赞誉的关于Hibernate框架的专业书籍,被广泛认为是最权威的Hibernate著作之一。该书由Hibernate项目的核心开发者撰写,因此能够提供深入且独特的见解。在出版之初便获得了包括Java ...

    Hibernate 中文api 等学习资料

    描述中的"hibernate orm框架api中文文档,学习资料,框架详解资料"进一步明确了这些资源的性质,即它们是关于Hibernate ORM框架的API文档、学习教程以及框架的详细解释,都是中文版本,方便中文读者学习。...

    hibernate-release-5.2.10

    关于Hibernate的知识点涵盖以下几个方面: 1. **实体管理**:Hibernate通过@Entity注解将Java类映射为数据库表,通过@Id指定主键,使得对象可以直接对应到数据库记录。 2. **配置**:Hibernate的配置文件(如...

    hibernate所需包:hibernate3,依赖包,JDBC

    这表明我们将讨论关于Hibernate ORM框架的第三版,它所需的依赖库,以及与Java数据库连接(JDBC)的关系。Hibernate是一个流行的Java持久化框架,它简化了数据库操作,使得开发者可以通过对象关系映射(ORM)技术来...

    hibernate的第一个例子

    **标题解析:**“hibernate的第一个例子”表明这是一个关于Hibernate框架的基础教程,主要目标是展示如何使用Hibernate进行数据持久化操作。 **描述分析:**描述提到这是一个超级简单的例子,包含一个持久化对象...

Global site tag (gtag.js) - Google Analytics