用户登录
用户注册

分享至

hibernate取消延迟加载

  • 作者: 殺獁忑
  • 来源: 51数据库
  • 2020-10-14

一个主表实体TestTable对应多个明细表实体TestDetailTable,通过字段mainId关联


Java code?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24


//主表

import TestTable;

//明细表

import TestDetailTable;

testDao{

    //这个方法使用默认的延迟加载,明细表在读取的时候再查询。

    List list(){

        String hql = 'from TestTable';

    }


    //这个方法不使用延迟加载,直接将主表和明细表的信息一次性全查出来

    //要求返回的主表信息和第一个方法一样的list

    List listWithDetail(){

        //TODO 这里hql如何写???

        String hql = '';

    }


    //这个方法不使用延迟加载,只查找主表信息不查明细表信息,避免session失效的异常

    //要求返回的主表信息和第一个方法一样的list

    List listNoDetail(){

        //TODO 这里hql如何写???

        String hql = '';

    }

}


软件
前端设计
程序设计
Java相关