分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

hibernate的lazy初始化结果

发布时间:2023-09-06 02:05责任编辑:沈小雨关键词:暂无标签
package com.ehcache;import java.io.Serializable;public class User implements Serializable{ ???private int id; ???private String name; ???public User() { ???????????} ???public int getId() { ???????return id; ???} ???public void setId(int id) { ???????this.id = id; ???} ???public String getName() { ???????return name; ???} ???public void setName(String name) { ???????this.name = name; ???} ???@Override ???public String toString() { ???????return "User [id=" + id + ", name=" + name + "]"; ???} ???}
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC ???????"-//Hibernate/Hibernate Mapping DTD 3.0//EN" ???????"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.ehcache"> ???<!-- name属性:哪个类 table属性:对应哪个表,如果不写,默认的表名就是类的简单名称 --> ???<class name="User" table="tt_user" > ???????<cache usage="read-write" /> ???????<id name="id"> ???????????<generator class="native" /> ???????</id> ???????<property name="name" not-null="true" /> ???</class></hibernate-mapping>
 ???????@Test ???????public void test2() { ???????????Session session = sessionFactory.openSession(); ???????????session.beginTransaction(); ???????????User u1 = session.load(User.class, 1);
???????????//这边注释session关闭后打印u1会报错 no session ???????????// Hibernate.initialize(u1); ???????????session.getTransaction().commit(); ???????????session.close(); ???????????System.out.println(u1); ???????????// return c1; ???????}

hibernate的lazy初始化结果

原文地址:https://www.cnblogs.com/Danial7777777/p/9363266.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved