一尘不染

如何在运行时设置获取类型?+休眠

hibernate

在Hibernate 3.2中如何在运行时设置获取类型?

session.beginTransaction();  
Customer customer = session.get(getCustomerId());  
session.save(customer);  
session.commit();

如果有可能在运行时更改获取类型(“懒惰/渴望”)。因此,如果已经定义了获取模式,即hibernate.mapping文件中的“选择/连接”,是否有任何影响?


阅读 218

收藏
2020-06-20

共1个答案

一尘不染

您可以join fetch用来指定要初始化的特定集合。

例如

from Cat as cat
inner join fetch cat.mate
left join fetch cat.kittens

在这里查看更多

2020-06-20