![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
iteye_608
这个作者很懒,什么都没留下…
展开
-
Hibernate查询语言HQL 八大要点
Hibernate拥有一种功能非常强大的查询语言,这种语言被有意得与SQL非常相似,便于开发人员掌握。但不要被HQL的语法表面所迷惑,HQL完全是面向对象的,可以用来过程多态、继承、关联等关系。 1大小写敏感(Case Sensitivity) HQL中的使用的Java的类名和属性名是大小写敏感的,其他的关键字都是大小写不敏感的。所以“SeLeCT”等同与“sELEct”,也等同于“SELEC...原创 2009-11-18 10:20:32 · 143 阅读 · 0 评论 -
Hibernate中get和load方法的区别以及close()、clear()、evict()
下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂 ■ 首先查找session的per...原创 2009-11-18 10:54:26 · 124 阅读 · 0 评论 -
另类查询 Hibernate HQL 深度历险
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。 SQL本身是非常强大的。当SQL的这种强大和处理面向...原创 2009-11-18 11:15:36 · 106 阅读 · 0 评论 -
Hibernate配置文件中映射元素详解
配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。 <?xml version="1.0"?> <!-- 所有的XML映射文件都需要定义如下所示的DOCTYPE。 Hibernate会先在它的类路径(classpta...原创 2009-11-18 11:42:19 · 70 阅读 · 0 评论 -
Hibernate常见知识汇总
1.在数据库中条件查询速度很慢的时候,如何优化? 1.建索引 2.减少表之间的关联 3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面 4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据 2.在Hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一个实体类与之对应,如何解决这...原创 2009-12-10 09:30:20 · 82 阅读 · 0 评论 -
Hibernate中saveOrUpdate()使用时要注意的问题
在Hibernate中saveOrUpdate()方法在执行的时候,先会去session中去找存不存在指定的字段,如果存在直接update,否则save,这个时候问题就发生了。 有两张表,表A和表B,这两张表的主键都是一样的,例如都是MASTER_ID,同时对应的BO里面属性都是masterID,现在要执行的操作是,以MASTER_ID为条件将表A中的数据查询出来,然后...2009-12-16 10:34:56 · 1184 阅读 · 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 · 82 阅读 · 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 · 76 阅读 · 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 · 197 阅读 · 0 评论