User.hbm.xml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
<class name="com.shiryu.otm.User" table="user" batch-size="5" lazy="false" dynamic-update="true" dynamic-insert="true"   >
    <!-- 为集合类型中的实体也指定缓存策略 -->
    <cache usage="read-write" />
    <id name="id" type="java.lang.Integer">
      <column name="id" />
      <generator class="native" />
    </id>
      <!-- 为集合类设定缓存 -->
      <cache usage="read-write" />
      <key column="user_id"></key>
      <one-to-many class="com.shiryu.otm.Address" />
    </set>
</class>
</hibernate-mapping>

LazyLoadingTest.java:

package com.shiryu.otm;

import java.util.Collection;
import java.util.Iterator;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class LazyLoadingTest {
    // 延迟加载 Lazing Loading
    // 所谓延迟加载,就是在数据需要的时候,才真正执行数据加载操作
    // hibernate 3 中延迟加载实现主要针对:1.实体对象 2.集合(Collection) 3.属性延迟加载

public static void main(String[] args) {
        SessionFactory factory = new

转载于:https://blog.51cto.com/mrwlh/1061709

hibernate中延迟加载的设定(懒加载的设定)相关推荐

  1. fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法

    对这种懒加载问题,最后的做法是利用Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,使得Hi ...

  2. 在 Swift 中使用闭包实现懒加载

    本文讲的是在 Swift 中使用闭包实现懒加载, 原文地址:Swift Lazy Initialization with Closures 原文作者:Bob Lee 译文出自:掘金翻译计划 译者:ls ...

  3. java懒加载注解_在springboot中实现个别bean懒加载的操作

    懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中. @Lazy 在需要懒加载的bean上加上@Lazy ...

  4. [译]带你揭开Kotlin中属性代理和懒加载语法糖衣

    翻译说明: 原标题: How Kotlin's delegated properties and lazy-initialization work 原文地址: https://medium.com/t ...

  5. JS实现图片延迟加载(图片懒加载)

    1.为什么需要做图片的懒加载        =>第一次加载页面的时候,如果请求真实图片资源,会减缓页面的渲染速度,为了提高首次打开的体验度,我们最开始不加载真实的图片资源(比如大小很小的背景图片 ...

  6. scala中给集合创建懒加载view视图

    Problem 你正在使用一个巨大的集合,并且想创建一个懒加载的版本.只有在计算或者返回结果时才真正被调用. Solution 除了Stream类,不论什么时候你创建一个Scala集合类的实例,你都创 ...

  7. element中树形数据与懒加载实现全部展开和全部收起

    element中属性懒加载数据 default-expand-all属性::是否默认展开所有行,当 Table 包含展开行存在或者为树形表格时有效 如果在表格头上加上一个按钮实现全部展开与收起 类似如 ...

  8. hibernate 查询id为空懒加载_hibernate 查询时指定查询字段、级联表的一种方式

    本文转载于 SegmentFault 社区社区专栏:河北工业大学梦云智软件开发团队作者:myskies 最近在进行数据统计查询时屡次遇到慢查询事件,最终发现问题发生在 hibernate的查询操作上. ...

  9. hql懒加载后判断对象是否存在_hibernate延迟加载(懒加载)详解

    延迟加载 一.什么是懒加载?他的作用? 延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建. Hibernate中主要是通过代理(pr ...

最新文章

  1. DS博客作业04--树大作业
  2. flask项目中无法更改端口号
  3. libsvm使用心得
  4. 使用Jsonp(JQ+C#)
  5. Java 集合系列04之 fail-fast总结
  6. SpringAOP之代理设计模式
  7. 剑指云原生数据库 2.0,阿里云发布全新一站式敏捷数据仓库解决方案
  8. linux6.6 sudo环境变量,linux sudo环境变量设置
  9. oracle 08177,Java OracleDatabaseException: ORA-08177: 无法连续访问此事务处理问题解决
  10. Python之路【第六篇】:Python运算符
  11. 一个白学家眼里的 WebAssembly
  12. 选数洛谷c语言,洛谷OJ-P1036 选数 题解(递归DFS)
  13. protel元件封装总结
  14. swf文件转mp4视频格式的失败与成功
  15. 怎么避免从删库到跑路
  16. 鲜为人知 的 人名典故
  17. 相关分析怎么进行?有哪些条件?
  18. Lanczos方法计算严格对角化格林函数
  19. 批处理bat 延时启动的方法
  20. Xubuntu (xfce4桌面)仿Mac OS美化

热门文章

  1. oracle 二进制与运算,Oracle怎么操作进行二进制的比对
  2. python什么时候用类设计_关于python:类模板的习惯用法或设计模式?
  3. python爬取网页实时数据_使用 Python 爬取网页数据
  4. java ztree json_java 树形转换JSON 工具类 / 树形子父级菜单递归 JSON 格式
  5. js 取小数整数部分
  6. 项目中SQL语句的一些应用总结
  7. 提前11秒,AI让神经科学家预知了你的决定
  8. TensorFlow新功能「AutoGraph」:将Python转换为计算图
  9. 《2001太空漫游》50周年:一部电影和一整个时代
  10. FIIL邬宁:AI能锦上添花,但耳机成不了下一个智能音箱