![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 53
普通网友
这个作者很懒,什么都没留下…
展开
-
Hibernate 使用原生SQL
HQL尽管容易使用,但是在一些复杂的数据操作上功能有限。特别是在实现复杂的报表统计与计算,以及多表连接查询上往往无能为力,这时可以使用SQL(Native SQL)实现HQL无法完成的任务。 1、使用SQL查询 使用SQL查询可以通过两种方式来实现: (1)、利用Hibernate提供的SQLQuery对象执行。即可以通过Session对象的createSQLQuery()方法获...原创 2010-11-02 21:33:19 · 115 阅读 · 0 评论 -
Hibernate 调用存储过程
在Hibernate中也可以通过SQLQuery对象调用数据库的存储过程,但是要求存储过程必须返回一个结果集。 如在Oracle数据库的一个存储过程为: CREATE OR REPLACE PROCEDURE selectBookById (sp_ref OUT SYS_REFCURSOR,inputId IN book.id%type)AS BEGIN OPEN sp...原创 2010-11-02 22:05:38 · 112 阅读 · 0 评论 -
Hibernate延迟加载机制
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。 1、实体对象的延迟加载: 如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示...原创 2012-02-23 22:09:24 · 57 阅读 · 0 评论