hibernate
iteye_608
这个作者很懒,什么都没留下…
展开
-
Hibernate查询语言HQL 八大要点
Hibernate拥有一种功能非常强大的查询语言,这种语言被有意得与SQL非常相似,便于开发人员掌握。但不要被HQL的语法表面所迷惑,HQL完全是面向对象的,可以用来过程多态、继承、关联等关系。1大小写敏感(Case Sensitivity)HQL中的使用的Java的类名和属性名是大小写敏感的,其他的关键字都是大小写不敏感的。所以“SeLeCT”等同与“sELEct”,也等同于“SELEC...原创 2009-11-18 10:20:32 · 134 阅读 · 0 评论 -
Hibernate中get和load方法的区别以及close()、clear()、evict()
下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂 ■ 首先查找session的per...原创 2009-11-18 10:54:26 · 120 阅读 · 0 评论 -
另类查询 Hibernate HQL 深度历险
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。 SQL本身是非常强大的。当SQL的这种强大和处理面向...原创 2009-11-18 11:15:36 · 105 阅读 · 0 评论 -
Hibernate配置文件中映射元素详解
配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classpta...原创 2009-11-18 11:42:19 · 68 阅读 · 0 评论 -
Hibernate常见知识汇总
1.在数据库中条件查询速度很慢的时候,如何优化?1.建索引2.减少表之间的关联3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据2.在Hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一个实体类与之对应,如何解决这...原创 2009-12-10 09:30:20 · 80 阅读 · 0 评论 -
Hibernate中saveOrUpdate()使用时要注意的问题
在Hibernate中saveOrUpdate()方法在执行的时候,先会去session中去找存不存在指定的字段,如果存在直接update,否则save,这个时候问题就发生了。 有两张表,表A和表B,这两张表的主键都是一样的,例如都是MASTER_ID,同时对应的BO里面属性都是masterID,现在要执行的操作是,以MASTER_ID为条件将表A中的数据查询出来,然后...2009-12-16 10:34:56 · 1170 阅读 · 0 评论 -
Hibernate的unsaved-value
Hibernate 中的一些细节应当注意,这里讨论下hibernate的unsaved-value: 先将这个示例说说: create table category ( catid char(10) not null, name varchar(80) null, descn varchar(255) null, constraint pk_category primary k...2009-12-18 09:21:05 · 78 阅读 · 0 评论 -
Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
Hibernate API简介其接口分为以下几类:l 提供访问数据库的操作的接口;l 用于配置Hibernate的接口;l 回调接口l 扩展Hibernate的功能的接口。这些接口大多数位于net.sf.hibernate包中Hibernate的核心接口5个核心接口:l Con...2010-05-13 21:42:46 · 72 阅读 · 0 评论 -
spring+hibernate中clob、blob字段的处理方法
今天在开发项目的时候遇到CLOB字段的问题,和平时的String字段一样处理发现HQL的查询结果是NULL,到网上查找了一些资料,处理方式作了一些修改以后,数据成功显示,现总结配置如下: applicationContext.xml配置修改如下:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.L...2010-07-19 12:07:53 · 194 阅读 · 0 评论