hibernate抓取策略(单端代理的批量抓取)

保持默认(也就是说什么也不配),同fetch="select",如:
<many-to-one name="classes" column="classesid" fetch="select"/>

fetch="select",另外发送一条select语句抓取当前对象关联实体或集合

====================================================================================
public void testFetch1() {
        Session session = null;
        try {
            session = HibernateUtils.getSession();
            session.beginTransaction();
            
            Student student = (Student)session.load(Student.class, 1);
            System.out.println("student.name=" + student.getName());
            System.out.println("classes.name=" + student.getClasses().getName());
            session.getTransaction().commit();
        }catch(Exception e) {
            e.printStackTrace();
            session.getTransaction().rollback();
        }finally {
            HibernateUtils.closeSession(session);
        }
    }    
ExportDB:
create table t_classes (id integer not null auto_increment, name varchar(255), primary key (id))
create table t_student (id integer not null auto_increment, name varchar(255), classesid integer, primary key (id))
alter table t_student add index FK4B9075708EBC77F7 (classesid), add constraint FK4B9075708EBC77F7 foreign key (classesid) references t_classes (id)

/30hibernate_fetch_1/src/com/bjsxt/hibernate/Student.hbm.xml
<many-to-one name="classes" column="classesid" fetch="select"/>
测试结果:发二条
Hibernate: select student0_.id as id1_0_, student0_.name as name1_0_, student0_.classesid as classesid1_0_ from t_student student0_ where student0_.id=?
student.name=班级0的学生0
Hibernate: select classes0_.id as id0_0_, classes0_.name as name0_0_ from t_classes classes0_ where classes0_.id=?
classes.name=班级0

30hibernate_fetch_1_select相关推荐

最新文章

  1. IDC发布对话式人工智能白皮书|附下载
  2. php上传图片 中文,php图片上传方法
  3. 关于Cocos2d-x属性和引用
  4. 去除Activity的标题栏以及全屏显示
  5. js打开、关闭页面和运行代码那些事
  6. Dubbo面试 - 如何自己设计一个类似 Dubbo 的 RPC 框架?
  7. ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
  8. javascript 异步队列
  9. 【学习笔记】尚硅谷大数据项目之Flink实时数仓---数据采集
  10. 阿里云mysql可视化_MySql可视化工具MySQL Workbench使用教程
  11. JAVA——【案例】实现计算机系信息管理系统(教师和学生信息管理)
  12. GSM、UMTS、LTE
  13. 扩增子测序引入的假阳性稀有类群干扰对微生物群落多样性、构建机制及相互作用的研究...
  14. aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤
  15. Java中submit的方法,线程池中 submit()和 execute()方法区别
  16. TensorFlow Serving
  17. 运动会分数统计 综合题1
  18. 什么耳机适合跑步、分享五款公认最好的跑步耳机
  19. webp怎么转png?图片webp格式怎么转换?
  20. flash_back介绍

热门文章

  1. java.util.ConcurrentModificationException 异常问题详解
  2. 我可以在输入字段上使用:before或:after伪元素吗?
  3. mysql查询优化not in,mysql not in如何优化
  4. mac mysql降版本_Mac卸載mysql並安裝mysql升級到8.0.13版本
  5. 简单实现x的n次方pta_数学学霸的解题思路1“降低次方和次元”
  6. python求众数程序_求众数(python实现)
  7. vue中的防抖函数写法
  8. 3万字《SpringBoot微服务开发——Shiro(安全)》
  9. ❤️《大前端—了解与使用ES6》
  10. 文本居中对齐(CSS、HTML)