- 浏览: 247874 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
Load(Teacher.Class,1);
Teacher.Class获取信息的类,在存储时将对象转换成String,在读取时将数据库里的数
据转换成Teacher对象;
将1(int型)自动转换成Integer,Integer是序列化的类型
当使用Load的时候当什么时候用对象里面的内容的时候需要发出Sql语句时,才会发出
Sql;
Get(Teacher.Class,1);
Get直接从数据库里加载,不会延迟;
如果加载一个不存在的ID时,Load()不会报错;Get()会报错;
update用法:
更新Transit对象会报错;因为没有ID,
更新自己设置的ID的Transit对象可以,(数据变回 有对应记录)
Merge()合并方法;
Session.Clear()清除缓存
Session.Flush()强制将缓存和内存同步
用程序建表:
public void testSchemaExport(){
new SchemaExport(new AnnotationConfiguration().configure()).create(false,true);
}
http://www.secn.com.cn
http://www.sdrclm.com
Teacher.Class获取信息的类,在存储时将对象转换成String,在读取时将数据库里的数
据转换成Teacher对象;
将1(int型)自动转换成Integer,Integer是序列化的类型
当使用Load的时候当什么时候用对象里面的内容的时候需要发出Sql语句时,才会发出
Sql;
Get(Teacher.Class,1);
Get直接从数据库里加载,不会延迟;
如果加载一个不存在的ID时,Load()不会报错;Get()会报错;
update用法:
更新Transit对象会报错;因为没有ID,
更新自己设置的ID的Transit对象可以,(数据变回 有对应记录)
Merge()合并方法;
Session.Clear()清除缓存
Session.Flush()强制将缓存和内存同步
用程序建表:
public void testSchemaExport(){
new SchemaExport(new AnnotationConfiguration().configure()).create(false,true);
}
http://www.secn.com.cn
http://www.sdrclm.com
发表评论
-
java的枚举的定义和使用
2012-01-12 23:29 1198public emun EmunName { w ... -
常用SQL语句
2011-12-31 11:33 648MySql分组查询语句: from Share as s ... -
hibernate对映射xml的一对多的双向关联详解
2011-12-18 00:15 878<?xml version="1.0" ... -
getHibernateTemplate().execute(new HibernateCallback())方法
2011-12-14 09:43 4471. HibernateCallback是一个 ... -
Java企业级开发SSH三大框架的Jar包
2011-12-06 18:39 946123 -
struts spring hibernate配置文件
2011-10-24 21:24 952ApplicationContext ctx = new Cl ... -
Annotation的关联关系
2011-10-19 23:22 690一对一、一对多、多对多、组合映射、主键关系 的单向和双向 ... -
hibernate 名词解释
2011-10-18 23:20 753JPA是一个标准(接口),hibernate只是一个实现 先有 ... -
Junit测试文件
2011-10-18 22:19 828package com.bjsxt.hibernate; ... -
log4j.properties
2011-10-18 22:00 733### direct log messages to stdo ... -
Hibernate的Hql
2011-09-23 21:58 1107Hibernate 查询语言 NativeSQL(不执行跨平台 ... -
Hibernate级联操作
2011-09-23 00:15 877package com.secn.user; import ... -
Hibernate关系映射
2011-09-22 22:14 652关系映射: 对象之间的关系 一对一(单向和双向) Annont ... -
Hibenrate一对多和多对多
2011-09-20 23:18 337... -
Hibernate联合主键
2011-09-20 22:35 787package com.bjsxt.hibernate; i ... -
Hibernate一对一的关联关系
2011-09-20 22:30 672... -
Hbernate一对一单向关系(Annotation)
2011-09-20 21:54 696package com.bjsxt.hibernate.mod ... -
Configuration_SessionFactory_GetCurrentSession_OpenSession以及Hibernate中的三种状态
2011-09-19 21:55 760SessionFactory sf = new Configu ... -
常用的hiberante中xml的ID生成策略
2011-09-19 21:09 1151hiberante的xml生成策略: 策略一般是指:1. 可以 ... -
hibernate Annotation版本持久化实体类
2011-09-18 01:16 733package com.bjsxt.hibernate; ...
相关推荐
在Hibernate框架中,Session是与数据库交互的主要接口,它提供了...了解这些概念和方法的区别对于高效地使用Hibernate进行数据库操作至关重要,可以根据具体场景选择合适的方法来优化应用程序的性能和数据处理逻辑。
在Hibernate ORM框架中,获取持久化对象的两种主要方法是`get()`和`load()`。它们都是用来根据主键ID查询数据库中的实体对象,但两者在执行机制和返回结果上有显著的区别。 1. `get()`方法 当调用`session.get()`...
理解 Hibernate 中的 Session 状态管理和 Load 与 Get 方法的差异是有效使用 Hibernate 进行数据操作的基础。掌握这些概念可以帮助开发者更好地管理对象的生命周期,避免潜在的错误,并优化数据库交互的性能。
Hibernate 难点解析: hibernate中uuid和...Hibernate get与load的区别 hibernate二级缓存中list和iterator的用法 Hibernate中的对象有三种状态: lock和update区别 save 和update区别 update 和saveOrUpdate区别
在Yii 2中,`load()` 和 `save()` 是两个非常重要的方法,主要用于处理用户输入数据的加载和持久化存储。 `load()` 方法是用来将请求数据(通常是HTTP请求中的POST或GET数据)加载到模型对象中。这个方法接收两个...
- 在使用`update_option()`时,应确保选项名和值都是安全的,以防止SQL注入或其他安全问题。对于用户输入的数据,应该进行适当的清理和验证。 - 如果`$newvalue`包含敏感数据,比如密码,你可能需要考虑加密存储,...
《Hibernate泛型DAO及使用方法借鉴》 在Java开发中,特别是使用Spring+Hibernate框架时,泛型DAO(Data Access Object)是常见的设计模式,它提供了对数据库操作的一般化接口,以提高代码的重用性和可维护性。本文...
4. **加载和检索(Load and Retrieve)**:使用`get()`或`load()`方法可以按主键从数据库中获取对象。`Query`和`Criteria` API则提供了更灵活的查询机制,可以根据不同的条件查找对象。 5. **批处理(Batch ...
接下来是关于Hibernate中Session的load和get方法的区别。load方法设计用来获取数据,如果没有找到符合条件的数据记录,会抛出异常;而get方法会返回null,表示没有找到数据。load方法返回的是一个代理对象,而get...
#### 四、Hibernate中Session的load和get方法 **1. load与get的区别** - **load**方法假设指定ID的实体一定存在于数据库中,返回的是代理对象。如果没有找到对应的实体,则抛出异常。 - **get**方法直接返回实体...
`get` 和 `load`: 这两个方法都是用于从数据库中获取单个对象。`get`方法直接返回一个实体对象,如果数据库中没有找到对应ID的数据,则返回null。而`load`方法返回的是一个代理对象,即使数据库中没有对应的记录,...
这些方法覆盖了基本的数据操作需求,并且由于使用了泛型,使得DAO可以适应任何继承自`Serializable`的实体类,提高了代码的可重用性和灵活性。 在实际应用中,我们需要实现这个接口来提供具体的数据库操作逻辑。...
在我们程序当中调用save,update,get,load,saveOrUpdate,merge,list c:游离状态(脱管状态) 对象从session作用域分离出来的时候我们叫做游离(脱管) 即:调用delete,clear,evict等方法时
通过Session的save()、get()或load()方法可以将对象设置为持久化状态。 - Detached(游离):持久化对象在Session关闭后,就会变为游离状态。这时,对象与Session断开,但其仍然包含数据库中的数据副本。更新游离...
命名查询是在映射文件中定义的,使用此方法可以提高代码的可读性和维护性。 5. **`Object get(Class entityClass, Serializable id)`**:根据指定的类和主键值获取对象实例。此方法主要用于获取单个实体对象。 6. ...
本文将深入探讨`Hibernate泛型DAO`的实现及其使用方法。 首先,DAO(Data Access Object)模式是一种设计模式,它的主要作用是封装数据库访问的逻辑,使得业务层与数据访问层解耦。泛型DAO是DAO模式的一种改进,...
- **Load与Get方法**:`load`和`get`方法用于从数据库加载对象。`load`方法在没有找到对应记录时会抛出异常,而`get`方法则会返回`null`。此外,`get`方法允许指定一个ID来加载特定的实体,这在某些场景下非常有用。...
1. **get/load**:这两个方法都是用于根据主键获取实体对象,区别在于`get`会在找不到对应记录时抛出异常,而`load`则返回`null`。 - **示例**: ```java public Teacher getTeacherById(Long id) { return ...
最后,"hibernate中get方法和load方法的根本区别.txt"文档详细阐述了在Hibernate中这两个方法的差异,对于理解Hibernate的内存管理和性能优化至关重要。 综上所述,《Java面试宝典2010版》提供的内容是面试前复习的...